Ich habe die Platform-Tools von 23.0.1 auf 23.1.0 aktualisiert und festgestellt, dass einige der Android-Integration fehlgeschlagen sind.
Ich benutze Ubuntu 14.04 32-bit mit android-sdk_r24.4.1, wobei beide Android-Studios (141.2456560) installiert sind.
Beim Ausführen des adb-Befehls wird weiterhin die folgende Nachricht angezeigt:
Fehler beim Erstellen der Debug-Bridge: Adb-Server kann nicht gestartet werden: Nicht möglich ADB-Version erkennen, adb-Ausgabe: / home / bhavesh / android-sdk-linux / plattform-tools / adb: 1: / home / bhavesh / android-sdk-linux / plattform-tools / adb: Syntaxfehler: ")" unerwartet
Jede Hilfe wäre willkommen.
Danke
OK. nach einigen Untersuchungen gefunden, dass der Grund dafür ist, weil
Der Inhalt vonandroid-sdk-linux / plattform-tools ist 32-bit ELF in 23.0.1 aber 64-Bit-ELF in 23.1_rc1 und 23.1.0. Also, mehrere Funktionen in Android-Studio (und ich nehme an, auch Eclipse + ADT) scheitern wegen des Versuchs, ausführbare 64-Bit-Dateien auszuführen.
Dieses Problem wurde bereits HIER
behobenGemäß dem offiziellen Kommentar von Google Project Member werden Teile der Plattform-Tools 64-Bit Ubuntu OS erst ab 23.1.0 unterstützen.
Plattform-Tools 23.1.0 ODER höher funktionieren nicht unter Ubuntu 32-Bit OS. Entwickler muss Ubuntu OS auf 64-Bit upgraden, damit es funktioniert.
Das bedeutet schließlich, dass wir jetzt nur zwei Problemumgehungen haben:
1. Bleiben Sie bei Platform-Tool 23.0.1 ab sofort. und UPDATE Plattform-Tools nicht zu 23.1.0 oder höher
2. Ändern Sie Ihr Ubuntu-Betriebssystem auf 64-Bit anstelle von 32-Bit.
Ich hoffe, das würde jemandem helfen.
Laden Sie das sdk platform-tool 23.0.1 von diesen Link herunter
Ich habe diesen Fehler 8-) Wenn Sie bereits auf 23.1.0 aktualisiert (oder installieren Sie eine neue Android-SDK, die auf die Installation der neuesten Plattform-Tools bestehen bestehen), haben Sie zwei Lösungen:
1) Holen Sie sich Plattform-Tools 23.0.1 von Ссылка . Gehe in das Verzeichnis "android-sdk-linux", lösche das "platform-tools" -Verzeichnis (ist möglicherweise nicht notwendig) und entpacke dort die platform-tools_r23.0.1-linux.zip. SDK-Updater zeigt korrekt 23.0.1 wird beim nächsten Mal installiert.
2) Ich habe festgestellt, dass qemu-2.0.0 64-bit "adb start-server" nicht ausführen wird, qemu-2.4.0 wird das! Ich habe den oben verlinkten Fehlerbericht gepostet. Weitere Informationen finden Sie in meinem Beitrag. Lange Rede, kurzer Sinn, ich habe qemu-2.4.0 source package gebaut (für Ubuntu Xxxxx Xaros - ich vergesse, wie der Tiername von Ubuntu 16.04 ist ...) und eine einzige extra binfmt Datei installiert, um qemu-x86_64 seamless support zu ermöglichen. Ich habe "dpkg --add-architecture amd64" und "apt-get install libc6: amd64" ausgeführt, um 64-Bit-Basisbibliotheken zu installieren. Fertig, x86-64 nahtlose Emulation ist ein Go!
Das klingt nach einem Rezept für die langsamste SDK-Installation der Welt ... aber tatsächlich verwendet Java selbst die VAST-Mehrheit der CPU-Zeit mit eclipse + ADT oder Android Studio. So wichtig die nativen Binaries sind, um ein funktionierendes SDK zu haben, ist die CPU-Nutzung dieser Binaries fast 0 (außer dem Telefon / Tabellen-Emulator selbst, was natürlich ziemlich CPU-intensiv ist.)
Dieser Fehler ist angekommen, ich habe im Falle von aktualisierten Plattform-Tools von 23.0.1 bis 23.2.0, habe ich durch Herunterladen von Plattform-Tools für 23.0.1 gelöst und beginne zu arbeiten, weil 23.2.0 in 32-Bit-Version nicht unterstützt wird, ist das nee 64-Bit-Betriebssystem
Tags und Links android linux android-studio platform-tools