Dies liegt daran, dass sich die adb-Version auf Ihrem System von der adb-Version auf den android sdk platform-tools unterscheidet. Sie können das überprüfen, um sicherzustellen:
Öffnen Sie das Terminal und überprüfen Sie die Adb-Version auf dem System:
%Vor%Und aus dem Android SDK platform-tool-Verzeichnis:
%Vor%einfache Lösung: Kopieren Sie adb aus dem Android SDK-Verzeichnis in das Verzeichnis usr / bin.
%Vor%brew install android-sdk
? Beim Ausführen von react-native run-android
:
Ich habe festgestellt, dass ich adb
bei /usr/local/bin/adb
installiert habe:
Es wurde mit brew install android-sdk
installiert und nie benutzt, also habe ich es deinstalliert:
... und der adb-Fehler ist verschwunden, als ich react-native run-android
erneut ausgeführt habe.
Danke, diese Lösung funktioniert für mich. Ich habe mit diesem Problem für ein paar Tage gekämpft, neu installieren Android Studio, fügen Sie benutzerdefinierte Android Sdk Tools Pfad unter Genymotion ADB Einstellung nichts funktioniert.Just möchte mit denen teilen, die die gleichen Probleme haben. Ich benutze Ubuntu 16.04. Ich habe die Kopie adb nach / usr / bin wie vorgeschlagen, da die Adb-Version, die ich habe, ist 1.0.32.
/usr/local$ adb version
Android Debug Bridge version 1.0.39
Revision 3db08f2c6889-android
Installed as /usr/bin/adb
Dann habe ich die ADB-Einstellung unter Genymotion auf die Standardeinstellung aktualisiert, benutze Genymotion Android-Tools. Und starten Sie das virtuelle Gerät.
Starten Sie unter Expo XDE das Projekt und klicken Sie dann auf Gerät. Dann sehe ich die folgende Nachricht.
Couldn't adb reverse: closed
Opening on Android device
Building JavaScript bundle: finished in 3669ms.
Es funktioniert !!!
Tags und Links android react-native