Android SDK на Ubuntu 32bit
У меня есть некоторые проблемы при запуске Android SDK (ADB) на Ubuntu 32-разрядной. Я скачал и обновил sdk на 64-битной Ubuntu 14.02, а теперь снова использую его на 32-битной Ubuntu 15.10. Но когда я пытаюсь ./adb devices
на терминале я получаю эту ошибку:
bash: ./adb: cannot execute binary file: Exec format error
Я просто хочу спросить, работает ли Android SDK на 32-битной Ubuntu?
3 ответа
Наконец, получите это здесь. https://stackoverflow.com/a/19102096/5070449
1) Установите 'adb' и 'fastboot', предоставляемые следующим сторонним PPA.
sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install android-tools-adb android-tools-fastboot
2) Замените копии "adb" и "fastboot", предоставленные официальным Android SDK, на копии, установленные на предыдущем шаге:
cp /usr/bin/adb <path-to-your-adt-sdk-package>/sdk/platform-tools/adb
cp /usr/bin/fastboot <path-to-your-adt-sdk-package>/sdk/platformtools/fastboot
3) Вот оно. Теперь беги
<path-to-your-adt-sdk-package>/sdk/platform-tools/adb
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
Инструменты платформы теперь состоят только из инструментов для 64-битной архитектуры. Чтобы решить эту проблему, вам нужно скачать platform-tools r23.0.1 для 32-битной архитектуры, который можно найти в репозитории Google здесь.
Как только вы загрузите его, просто перейдите на Sdk
папку и заменить содержимое platform-tools
там папка с содержимым скачанного platform-tools
папка. Это должно работать как очарование сразу.
ПРИМЕЧАНИЕ.- Возможно, вы захотите сделать резервную копию предыдущей папки platform-tools.
Источник: https://code.google.com/p/android/issues/detail?id=196866
Нормальная установка - ток (только 64 бит)
Попробуйте только что загрузить и заново установить пакет Android SDK. Это, вероятно, то, что вы изначально делали в своей системе x64. На этой установке он настроил его для вашего x64. Выполнение тех же шагов должно настроить его для вашей 32-битной установки Ubuntu.
Архивный SDK (I386)
Я проверил установку текущего SDK, как предусмотрено Google (developer.android.com
). Поскольку не было никаких особенностей, относящихся к архитектуре i386 или x64, я предполагал, что установка распознает тип установки и настроит двоичные файлы соответственно. Я проверил то, что я предоставил, и, кажется, официальная текущая загрузка работает только с x64. Последний 32-битный, который я мог найти (предоставленный Google), является архивом. Вы можете найти его в Android SDK Package (i386) - более старая версия.