Ich habe einige Probleme beim Ausführen von Android SDK (ADB) auf Ubuntu 32-Bit. Ich habe sdk auf Ubuntu 14.02 64-Bit heruntergeladen und aktualisiert und verwende es jetzt auf Ubuntu 15.10 32-Bit wieder. Aber wenn ich ./adb devices
Terminal anprobiere , bekomme ich diesen Fehler:
bash: ./adb: cannot execute binary file: Exec format error
Ich möchte nur fragen, ob Android SDK auf Ubuntu 32-Bit funktioniert.
android
15.10
adb
android-sdk
IBRAR AHMAD
quelle
quelle
Antworten:
Endlich hier. https://stackoverflow.com/a/19102096/5070449
1) Installieren Sie 'adb' und 'fastboot', die von der folgenden PPA eines Drittanbieters bereitgestellt werden.
2) Ersetzen Sie die vom offiziellen Android SDK bereitgestellten Kopien von 'adb' und 'fastboot' durch die im obigen Schritt installierten Kopien:
3) Das ist es. Jetzt renn
quelle
Die Plattform-Tools bestehen nur noch aus Tools für die 64-Bit-Architektur. Um dieses Problem zu beheben, müssen Sie die Plattform-Tools r23.0.1 für die 32-Bit-Architektur herunterladen, die Sie hier im Google-Repository finden .
Sobald Sie es heruntergeladen haben, gehen Sie einfach zu Ihrem
Sdk
Ordner und ersetzen Sie den Inhalt desplatform-tools
Ordners dort durch den Inhalt des heruntergeladenenplatform-tools
Ordners. Es sollte sofort wie ein Zauber wirken.HINWEIS - Möglicherweise möchten Sie den vorherigen Plattform-Tools-Ordner sichern.
Quelle: https://code.google.com/p/android/issues/detail?id=196866
quelle
i
Serienprozessor verwenden, können Sie auch auf ein 64-Bit-Betriebssystem umsteigen, damit Sie nicht die neuesten SDKs verpassenNormale Installation - Aktuell (nur 64 Bit)
Versuchen Sie, das Android SDK-Paket neu herunterzuladen und neu zu installieren . Dies ist wahrscheinlich das, was Sie ursprünglich auf Ihrem x64-System getan haben. Bei dieser Installation wurde es für Ihr x64 konfiguriert. Wenn Sie dieselben Schritte ausführen, sollte dies für Ihre 32-Bit-Ubuntu-Installation konfiguriert werden.
Archiviertes SDK (I386)
Ich habe die Installation des aktuellen SDK überprüft, wie von Google (
developer.android.com
) bereitgestellt . Da es keine Besonderheiten in Bezug auf die i386- oder x64-Architektur gab, ging ich davon aus, dass die Installation den Installationstyp erkennt und die Binärdateien entsprechend konfiguriert. Ich habe getestet, was ich bereitgestellt habe, und es scheint, dass der offizielle aktuelle Download nur mit x64 funktioniert. Das neueste 32-Bit, das ich finden konnte (bereitgestellt von Google), ist ein Archiv. Sie finden es im Android SDK-Paket (i386) - Ältere Version .quelle
./android
. Es ist der./android
Befehl, der die Installation und Einrichtung abschließt. Nach der Installation haben Sie Zugriff auf die Tools ... das SDK. Stellen Sie sicher, dass sich der extrahierte Ordner von der vorherigen Installation des 64-Bit-Betriebssystems unterscheidet. Wenn Sie weiterhin Probleme haben, führe ich eine Neuinstallation auf 32-Bit-Ubuntu durch und füge die formatierten Schritte meiner Antwort hinzu.