Ich installierte Eclipse, openjdk6 und lud die SDK-Manager-Datei herunter und extrahierte sie.
Beim Erstellen eines Android-Projekts wurde folgende Fehlermeldung angezeigt:
2012-06-06 18:44:40 - contactManager] /home/catia/android-sdks/platform-tools/aapt:
error while loading shared libraries: libz.so.1: cannot open shared object file:
No such file or directory
Und das hier, als ich versuchte, einen AVD-Manager zu erstellen:
[2012-06-06 19:00:18 - SDK Manager] /home/catia/android-sdks/tools/mksdcard: error
while loading shared libraries: libstdc++.so.6: cannot open shared object file: No
such file or directory
[2012-06-06 19:00:18 - SDK Manager] Failed to create the SD card.
[2012-06-06 19:00:18 - SDK Manager] Failed to create sdcard in the AVD folder.
-dev
Pakete) fehlen, sondern dass das Android SDK die 32-Bit-Versionen der Bibliotheken benötigt. Header-Dateien werden nur zum Erstellen von Software benötigt , die auf einer Bibliothek basiert, nicht zum Ausführen vorgefertigter Software.Antworten:
Dieses Problem tritt auf, weil das Android SDK für ein 32-Bit-GNU / Linux-System kompiliert ist und Ihr Ubuntu-System ein 64-Bit-GNU / Linux-System ist. Die Lösung sollte einfach sein (da Ubuntu das Ausführen von 32-Bit-Programmen unter einem 64-Bit-Betriebssystem vollständig unterstützt). Installieren Sie einfach die 32-Bit-Versionen der benötigten Bibliotheken.
Der einfachste und einfachste Weg, dies zu tun, besteht darin, die 32-Bit-Versionen aller am häufigsten verwendeten Bibliotheken zu installieren, indem Sie das Paket ia32-libs installieren . Dies können Sie im Software Center oder im Terminal mit:
Ursprünglich
ia32-libs
wurde bereitgestellt, weil Ubuntu in seiner Standardkonfiguration die Installation von 32-Bit-Ubuntu-Paketen auf einem 64-Bit-System nicht unterstützte. Da dies nun standardmäßig vollständig unterstützt wird,ia32-libs
werden auf Ihrem 64-Bit-System nur die 32-Bit-Pakete installiert, die auch auf einem 32-Bit-Minimalsystem installiert wären. (Für alle, die sich Sorgen machen, funktioniert dies möglicherweise nicht, damultarch
dies standardmäßig unterstützt wird.)Quelle: Android / Eclipse Installation unter Ubuntu 11.04 - aapt und adb funktionieren nicht richtig
Siehe auch: Eclipse Android Plugin - libncurses.so.5
quelle
Wenn Sie Debian Jessie (oder Ubuntu 13.10+) verwenden, versuchen Sie es
sudo apt-get install lib32stdc++6
quelle
Dieser Thread war die Lösung für mich.
Insbesondere Installation dieses Pakets:
quelle
Ich bin gerade auf Ubuntu 14.04 64-Bit darauf gestoßen. Meine Lösung war:
Basierend auf den für das aapt-Tool erforderlichen gemeinsam genutzten Bibliotheken:
quelle
Das funktioniert bei mir:
aptitude install lib32stdc++6
quelle
Das hat bei mir funktioniert.
Gehen Sie zu synaptic -> Suche nach lib32z1 -> wählen Sie sowohl Laufzeit als auch Entwicklung aus. Übernehmen und fertig.
quelle
Für Ubuntu> = 13.04
ia32-libs
brauchst du das nichtlibgl1-mesa-dev:i386
Überprüfen Sie das vollständige Installationshandbuch für Android SDK / ADT Bundle unter Ubuntu
quelle
Für Ubuntu 15.04 war folgendes notwendig:
quelle