Я установил 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?