Obwohl das ADT-Bundle (Android Development Tools) als Zip-Paket für 'Linux 64 Bit' verfügbar ist, enthält es folgende Anforderungen :
64-Bit-Distributionen müssen 32-Bit-Anwendungen ausführen können.
Tatsächlich führt das Ausführen der gepackten Eclipse auf einem Fedora 17 64-Bit-System zu Fehlern, da mehrere Entwicklungstools nicht gefunden werden können, z. B. adb
Oder aapt
:
Fehler beim Ausführen von aapt: Das Programm "/ home / juser / local / adt-bundle-linux / sdk / platform-tools / aapt" kann nicht ausgeführt werden: error = 2, Keine solche Datei oder kein solches Verzeichnis: error = 2, Keine solche Datei oder kein solches Verzeichnis
Die 'keine solche Datei' ist irreführend, weil sie dort ist (unter $ HOME / local):
adt-bundle-linux/sdk/platform-tools/aapt
Aber ich kann es nicht auf der Shell ausführen:
~/local $ ./adt-bundle-linux/sdk/platform-tools/aapt
zsh: no such file or directory: ./adt-bundle-linux/sdk/platform-tools/aapt
Blick auf die Datei
$ file adt-bundle-linux/sdk/platform-tools/aapt
adt-bundle-linux/sdk/platform-tools/aapt: ELF 32-bit LSB executable, Intel 80386,
version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.8,
not stripped
wir sehen, dass es eine 32-Binärdatei ist. Und es scheint, dass mein System (derzeit) keine 32-Bit-Anwendungen ausführen kann.
Wie ändere ich das? Wie mache ich ein aktuelles Fedora 64-Bit-System, das 32-Bit-Anwendungen ausführen kann?
(Natürlich könnte man auch fragen, warum jemand 32-Bit-Binärdateien in ein Binärpaket namens "Linux 64-Bit" einfügt ...)