Debug-Bridge kann nicht erstellt werden. ADB-Version kann nicht erkannt werden. Syntaxfehler: ")" Upgrade von Platform-Tools 23.0.1 auf 23.1.0 Linux-32 Bit verursacht Problem [duplizieren]

8

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

    
Bhavesh Patadiya 12.12.2015, 11:03
quelle

3 Antworten

17

OK. nach einigen Untersuchungen gefunden, dass der Grund dafür ist, weil

  Der Inhalt von

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

behoben

Gemäß 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

    
Bhavesh Patadiya 12.12.2015, 12:00
quelle
8

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

    
hwertz 12.12.2015 19:47
quelle
0

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

    
Ghanshyam Patidar 03.03.2016 11:06
quelle