Sebbene il bundle Android Development Tools (ADT) sia disponibile come pacchetto zip per "Linux 64 Bit", afferma i seguenti requisiti :
Le distribuzioni a 64 bit devono essere in grado di eseguire applicazioni a 32 bit.
E infatti, semplicemente eseguendo l'eclissi in pacchetto su un sistema Fedora 17 a 64 bit si ottengono errori, perché non riesce a "trovare" diversi strumenti di sviluppo, ad esempio adb
o aapt
:
Errore durante l'esecuzione di aapt: impossibile eseguire il programma "/ home / juser / local / adt-bundle-linux / sdk / platform-tools / aapt": errore = 2, nessun file o directory: errore = 2, nessun file o directory
Il "nessun file di questo tipo" è fuorviante perché è lì (sotto $ HOME / local):
adt-bundle-linux/sdk/platform-tools/aapt
Ma non posso eseguirlo sulla shell:
~/local $ ./adt-bundle-linux/sdk/platform-tools/aapt
zsh: no such file or directory: ./adt-bundle-linux/sdk/platform-tools/aapt
Guardando il file
$ 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
vediamo che è un 32 binario. E sembra che il mio sistema (attualmente) non sia in grado di eseguire applicazioni a 32 bit.
Come lo cambio? Come posso rendere un attuale sistema Fedora a 64 bit in grado di eseguire applicazioni a 32 bit?
(Naturalmente si potrebbe anche chiedere perché qualcuno finisce per mettere i binari a 32 bit in un pacchetto binario chiamato 'Linux 64 bit' ...)