Android sdk на Ubuntu 32bit

У меня есть некоторые проблемы при запуске android sdk (ADB) на ubuntu 32-бит. Я загрузил и обновил sdk на ubuntu 14.02 64-bit, а теперь повторно использовал его на ubuntu 15.10 32-bit. Но когда я пытаюсь ./adb devices на терминале, я получаю эту ошибку:

bash: ./adb: cannot execute binary file: Exec format error

Я просто хочу спросить, работает Android SDK на 32-битной ubuntu?

1
задан 17 December 2015 в 13:28

2 ответа

Теперь инструменты платформы состоят только из инструментов для 64-битной архитектуры. Чтобы исправить эту проблему, вам необходимо загрузить платформенные инструменты r23.0.1, которые предназначены для 32-битной архитектуры, которые можно найти здесь в репозитории Google. После его загрузки просто перейдите в папку Sdk и замените содержимое папки platform-tools на содержимое загруженной папки platform-tools.

ПРИМЕЧАНИЕ. Возможно, вы захотите создать резервную копию предыдущей папки инструментов платформы.

Источник: здесь

5
ответ дан 23 May 2018 в 14:58
  • 1
    Это лучшее решение ... – Mahdi Parsa 5 November 2016 в 02:14
  • 2
    @MahdiParsa, какой процессор вы используете? – Akash Agarwal 5 November 2016 в 03:47
  • 3
    Загрузите это dl-ssl.google.com/android/repository/… repo и замените Ubuntu nilarimogard / webupd8 adb и fastboot. потому что я пользователь Ubuntu 32bit :) – Mahdi Parsa 5 November 2016 в 03:55
  • 4
    @MahdiParsa Ну, я хотел сказать, что если вы используете какой-либо процессор серии i, тогда вы можете переключиться на 64-битную ОС, чтобы не пропускать новейшие SDK – Akash Agarwal 5 November 2016 в 03:56
  • 5
    Прекрасно работает. Спасибо. – Andrei B 9 November 2016 в 01:40

Обычная установка - текущая (только 64-битная)

Попробуйте свеже загружать и свежеустанавливать пакет Android SDK. Это, вероятно, то, что вы изначально сделали в вашей системе x64. На этой установке он настроил его для вашего x64. Выполнение тех же действий должно быть настроено для вашей 32-разрядной установки Ubuntu.

Обычная установка - текущий (только 64-битный)

Я проверил установку текущего sdk как указано в Google (developer.android.com). Поскольку не было никаких спецификаций, относящихся к архитектуре i386 или x64, я предположил, что установка будет распознавать тип установки и соответственно настроить бинарные файлы. Я тестировал, что я предоставил, и похоже, официальная текущая загрузка работает только с x64. Последний 32-битный, который я смог найти (предоставленный Google), - это архив. Вы можете найти его в пакете Android SDK .

3
ответ дан 23 May 2018 в 14:58
  • 1
    Я устанавливаю новый sdk и обновляю его. но все та же ошибка ~ / android-sdk-linux / platform-tools # ./adb bash: ./adb: невозможно выполнить двоичный файл: ошибка формата Exec – IBRAR AHMAD 17 December 2015 в 16:45
  • 2
    @IBRARAHMAD После установки (которая просто извлекает загрузку в уникальное место). Вы зашли в свою извлеченную папку и запустили ./android. Это команда ./android, которая завершит установку и настройку. После установки вы получите доступ к инструментам ... sdk. Убедитесь, что извлеченная папка отличается от предыдущей установки с 64-разрядной ОС. Если у вас по-прежнему возникают проблемы, я выполнил бы чистую установку до 32-разрядного Ubuntu и добавлю отформатированные шаги, выполненные для моего ответа. – L. D. James 17 December 2015 в 18:13
  • 3
    @IBRARAHMAD Я обновил свой ответ после тестирования установки на 32-разрядной установке ubuntu. – L. D. James 17 December 2015 в 22:31
  • 4
    Такой неуважительный жест от Google. Не могу поверить, что они отказались от поддержки огромной части разработчиков – ruX 22 January 2016 в 19:32

Другие вопросы по тегам:

Похожие вопросы: