174 votes

React-Native, Android, Genymotion: le serveur ADB n'a pas ACK

Je travaille avec React-Native, Android et Genymotion sur Mac. Lorsque je lance react-native run-android je reçois ces lignes à la fin de l'opération de lancement:

 ...
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.
...
 

Cependant, adb devices renvoie ceci:

 List of devices attached
192.168.59.101:5555 device
 

Jusqu'à présent, je n'ai trouvé aucune solution pour exécuter mon application sur l'émulateur. Quelqu'un at-il rencontré le même problème?

Merci Paul

321voto

Paul Points 473

Après d’autres recherches, j’ai réalisé que Genymotion utilise par défaut son propre adb.

entrez la description de l'image ici

Je suis passé à mon principal adb (le même utilisé par react-native) et cela a résolu le problème. Je suppose que parce que l'adb de Genymotion a été lancé en premier, j'ai reçu le message d'erreur Address already in use .

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X