reagieren-native run-android-version mismatch adb-server-version
Ich vor kurzem installiert reagieren,-Muttersprachler, initialisieren Sie ein Projekt und führen Sie es
$ react-native init AwesomeProject
$ react-native run-android
Bekomme immer einen Fehler
adb server version (32) doesn't match this client (36); killing...
und mein Gerät zeigt mir
Wie lösen die beiden Fehler?
- Sind Sie mit dem Projekt auf dem emulator oder einem echten Gerät? Haben Sie versucht, trennen das Gerät und läuft
adb kill-server
undadb start-server
und erneut ausführen ? - Ich bin auf meinem echten Gerät
- Versuchen Sie das Gerät trennen und laufen
adb kill-server
undadb start-server
. - Ich habe ein paar mal, bevor Sie hier gepostet
- Ich habe gelöst das erste problem (adb installiert wurde zweimal, system-Paket-manager und android package manager)
- Für die zweite fand ich
A common issue is that the packager is not started automatically when you run react-native run-android. You can start it manually using react-native start.
dieser Hinweis auf die Dokumentation - Das zweite problem sollte behoben werden durch: Schütteln Sie Ihr Handy, Wählen Sie
Dev Settings
Wählen SieDebug server host & port for device
und dannhttp:// ip-of-your-pc:8081
. Stellen Sie sicher, dass Ihre Packager-Server ausgeführt wird und das Gerät mit demselben Netzwerk.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dies ist, weil die adb-version auf Ihrem system ist anders als die adb-version auf der android sdk-Plattform-tools. Sie können überprüfen, um zu versichern:
Öffnen Sie das terminal und überprüfen Sie die adb-version auf dem system:
Vom und zum Android SDK platform-Tools-Verzeichnis:
einfache Lösung:
Kopieren Sie adb vom Android SDK-Verzeichnis nach usr/bin-Verzeichnis.
/usr/local/bin
obwohl. OS X El CapitanHast du
brew install android-sdk
?War ich immer die folgende Fehlermeldung beim ausführen
react-native run-android
:Hatte ich
adb
installiert/usr/local/bin/adb
:Es wurde installiert mit
brew install android-sdk
und nie benutzt, also habe ich es deinstalliert:...und die adb-Fehler war Weg, wenn ich wieder ran
react-native run-android
.Dank , diese Lösung funktioniert bei mir. Ich habe zu kämpfen mit diesem problem für ein paar Tage, installieren Sie android studio, fügen Sie eigene android-Sdk-tools, Pfad, unter Genymotion ADB Einstellung nichts funktioniert.Einfach nur mitteilen möchte, 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 aktualisiert ADB Einstellung unter Genymotion, um die Standardeinstellung verwenden Genymotion Android-tools. Und starten Sie das virtuelle Gerät.
Unter Expo XDE, starten Sie das Projekt, klicken Sie dann auf Geräte. Dann sehe ich die folgende Meldung.
Couldn't adb reverse: closed
Opening on Android device
Building JavaScript bundle: finished in 3669ms.
Es funktioniert!!!