Bien que l'ensemble d'outils de développement Android (ADT) soit disponible sous forme de package zip pour «Linux 64 bits», il énonce les exigences suivantes :
Les distributions 64 bits doivent être capables d'exécuter des applications 32 bits.
Et en effet, le simple fait d'exécuter l'éclipse packagée sur un système Fedora 17 64 bits entraîne des erreurs, car il ne peut pas «trouver» plusieurs outils de développement, par exemple adb
ou aapt
:
Erreur lors de l'exécution de aapt: impossible d'exécuter le programme "/ home / juser / local / adt-bundle-linux / sdk / platform-tools / aapt": error = 2, No such file or directory: error = 2, No such file or directory
Le 'no such file' est trompeur car il est là (sous $ HOME / local):
adt-bundle-linux/sdk/platform-tools/aapt
Mais je ne peux pas l'exécuter sur le shell:
~/local $ ./adt-bundle-linux/sdk/platform-tools/aapt
zsh: no such file or directory: ./adt-bundle-linux/sdk/platform-tools/aapt
Regarder le fichier
$ 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
on voit que c'est un 32 binaire. Et il semble que mon système (actuellement) ne soit pas capable d'exécuter des applications 32 bits.
Comment puis-je changer cela? Comment créer un système Fedora 64 bits actuel capable d'exécuter des applications 32 bits?
(Bien sûr, on pourrait aussi se demander pourquoi quelqu'un finit par mettre des binaires 32 bits dans un paquet binaire appelé 'Linux 64 bits' ...)