Meskipun bundel Alat Pengembangan Android (ADT) tersedia sebagai paket zip untuk 'Linux 64 Bit', ia menyatakan persyaratan berikut :
Distribusi 64-bit harus mampu menjalankan aplikasi 32-bit.
Dan memang, hanya menjalankan paket gerhana pada sistem Fedora 17 64 bit menghasilkan kesalahan, karena tidak dapat 'menemukan' beberapa alat pengembangan, misalnya adb
atau aapt
:
Kesalahan menjalankan aapt: Tidak dapat menjalankan program "/ home / juser / local / adt-bundle-linux / sdk / platform-tools / aapt": error = 2, Tidak ada file atau direktori: error = 2, Tidak ada file atau direktori
'Tidak ada file seperti itu' menyesatkan karena ada di sana (di bawah $ HOME / lokal):
adt-bundle-linux/sdk/platform-tools/aapt
Tapi saya tidak bisa menjalankannya di shell:
~/local $ ./adt-bundle-linux/sdk/platform-tools/aapt
zsh: no such file or directory: ./adt-bundle-linux/sdk/platform-tools/aapt
Melihat file tersebut
$ 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
kita melihat bahwa itu adalah biner 32. Dan sepertinya sistem saya (saat ini) tidak mampu menjalankan aplikasi 32-bit.
Bagaimana saya mengubahnya? Bagaimana cara membuat sistem Fedora 64 bit saat ini yang mampu menjalankan aplikasi 32 bit?
(Tentu saja orang juga bisa bertanya mengapa seseorang akhirnya memasukkan binari 32 bit ke dalam paket biner yang disebut 'Linux 64 bit' ...)