React-Native、Android、Genymotion: ADBサーバーがACKを返さなかった 質問する

React-Native、Android、Genymotion: ADBサーバーがACKを返さなかった 質問する

私は Mac で React-Native、Android、Genymotion を使用しています。実行すると、react-native run-android起動操作の最後に次の行が表示されます。

...
04:54:40 E/adb: error: could not install *smartsocket* listener: Address already in use
04:54:40 E/adb: ADB server didn't ACK
04:54:40 E/ddms: '/Users/paulbrie/Library/Android/sdk/platform-tools/adb,start-server' failed -- run manually if necessary
04:54:40 E/adb: * failed to start daemon *
04:54:40 E/adb: error: cannot connect to daemon
:app:installDebug FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:installDebug'.
> com.android.builder.testing.api.DeviceException: Timeout getting device list.
...

ただし、adb devices次のように返されます:

List of devices attached
192.168.59.101:5555 device

これまでのところ、エミュレーターでアプリを実行するための解決策は見つかりませんでした。同じ問題に遭遇した人はいますか?

ありがとう、ポール

ベストアンサー1

さらに調査した結果、Genymotion はデフォルトで独自の adb を使用していることがわかりました。

ここに画像の説明を入力してください

メインの adb (react-native で使用されているものと同じ) に切り替えたら、問題は解決しました。 Genymotion の adb が最初に起動されたため、Address already in useエラー メッセージが表示されたのだと思います。

おすすめ記事