Я встановив Ubuntu 14.04 та поточний SDK для розробки Android, який містить 32-бітні виконувані файли. Я виявив, що не можу запускати ці 32-бітні бінарні файли. Спроба запустити їх з bash дає мені помилку:
$ ./adb
bash: ./adb: No such file or directory
Це все-таки:
$ ls -al ./adb
-rwxrwxrwx 1 thomas thomas 1231255 Jan 17 13:31 ./adb
$ file ./adb
./adb: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.8, not stripped. Same symptom for all the other 32-bit tools in the Android SDK.
За старих часів можна було просто встановити 32-бітні бібліотеки на 64-бітній Ubuntu, щоб отримати 32-бітну підтримку, але, схоже, це вже не працює.
Як запустити 32-розрядні програми на 64-розрядному Ubuntu 14.04?