Mặc dù gói Công cụ phát triển Android (ADT) có sẵn dưới dạng gói zip cho 'Linux 64 Bit', nhưng nó nêu các yêu cầu sau :
Phân phối 64 bit phải có khả năng chạy các ứng dụng 32 bit.
Và quả thực, chỉ cần chạy eclipse đóng gói trên Fedora 17 64 bit kết quả hệ thống trong các lỗi, bởi vì nó không thể 'tìm' một số công cụ phát triển, ví dụ như adb
hay aapt
:
Lỗi khi thực hiện aapt: Không thể chạy chương trình "/ home / juser / local / adt-bundle-linux / sdk / platform-tools / aapt": error = 2, Không có tệp hoặc thư mục như vậy: error = 2, Không có tệp hoặc thư mục như vậy
'Không có tệp nào như vậy' gây hiểu lầm vì nó ở đó (dưới $ HOME / địa phương):
adt-bundle-linux/sdk/platform-tools/aapt
Nhưng tôi không thể thực hiện nó trên shell:
~/local $ ./adt-bundle-linux/sdk/platform-tools/aapt
zsh: no such file or directory: ./adt-bundle-linux/sdk/platform-tools/aapt
Nhìn vào tập tin
$ 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
chúng tôi thấy rằng đó là một nhị phân 32. Và dường như hệ thống của tôi (hiện tại) không có khả năng chạy các ứng dụng 32 bit.
Làm thế nào để tôi thay đổi điều đó? Làm cách nào để tạo một hệ thống Fedora 64 bit hiện tại có khả năng chạy các ứng dụng 32 bit?
(Tất nhiên người ta cũng có thể hỏi tại sao cuối cùng lại có người đưa nhị phân 32 bit vào gói nhị phân có tên 'Linux 64 bit' ...)