Я установил среду разработки андроида в Ubuntu 10.10, 32 бита. После создания AVD, когда я запустил эмулятор, я получил следующую ошибку.
ОШИБКА: 32-разрядный Linux двоичные файлы эмулятора Android УДЕРЖИВАЕТСЯ ОТ ИСПОЛЬЗОВАНИЯ, для использования их
необходимо будет сделать по крайней мере одно из следующего:
- Используйте '-force-32bit' опция при вызове 'эмулятора'.
- Набор ANDROID_EMULATOR_FORCE_32BIT к 'истинному' в Вашей среде.
Любой позволит Вам использовать 32-разрядные двоичные файлы, но знать, что они исчезнут в будущем Android выпуск SDK.
Рассмотрите перемещение в 64-разрядную систему Linux, прежде чем это произойдет.
Версия ADT, которую я использую, 23.0.3.1327240. Библиотеки SDK, которыми я пользуюсь, составляют 32 бита, любезно помогают мне.Спасибо.
Вы получаете эту ошибку, потому что Вы, по-видимому, работаете на системе на 32 бита, и эмулятор Android разработан для работы лучше всего в среде на 64 бита. Единственное действительное решение должно установить операционную систему на 64 бита.
, Если Ваши аппаратные средства не поддерживают 64 бита или Вы не можете переустановить прямо сейчас, Вы можете временно , обходят проблему путем передачи -force-32bit
, когда Вы запускаете эмулятор с командной строки или установкой ANDROID_EMULATOR_FORCE_32BIT
к true
в Вашей среде (как ошибка говорит). Можно сделать это путем выполнения:
gedit .profile
От терминала. Добавьте текст:
export ANDROID_EMULATOR_FORCE_32BIT=true
до конца файла и сохраняют и закрывают его. Я не могу протестировать его прямо сейчас, но необходимо будет или выполнить source .profile
от терминала или перезапустить для изменений для вступления в силу.
Попытка, запускающая эмулятор.
Это настоятельно рекомендовано это, Вы устанавливаете операционную систему на 64 бита для продолжения разработки Android, потому что Google в конечном счете удалит двоичные файлы на 32 бита, которые заставят эмулятор прекращать работать. Сам Android также двигает x64 архитектуру, таким образом, путем пребывания с 32 битами Вы будете оставлены позади очень скоро.
Отредактируйте этот файл:
открытый терминал в человечности
gedit .bashrc
вставляют этот текст:
export ANDROID_EMULATOR_FORCE_32BIT=true
источник обновления:
source ~/.bashrc
у меня есть одно отличное решение. можно запустить его с попытки netbeans. или затмения:
В Eclipse, нажмите свою папку проекта Android и затем выберите Выполнение> Конфигурации Выполнения...
В левой панели диалогового окна Конфигураций Выполнения, выберите свой проект Android выполненная конфигурация или создайте новую конфигурацию.
Щелчок вкладка Target.
В поле Additional Emulator Command Line Options, войдите:
-force-32bit
Выполнение Ваш проект Android, использующий эту конфигурацию выполнения.
в netbeans Вы: 1. wher Вы выбираете отладчик, выбрал Customize...
-force-32bit
создайте сценарий оболочки:
#!/bin/bash
#
# set export ANDROID_EMULATOR_FORCE_32BIT=true
export ANDROID_EMULATOR_FORCE_32BIT=true
/opt/adt-bundle-linux-x86-20140702/eclipse/eclipse
Изменение сценарий оболочки к исполняемому файлу и выполненный это для запуска затмения
/opt/adt-bundle-linux-x86-20140702/eclipse/eclipse
является путь к исполняемому файлу затмения.
Я решил этот вопрос путем обновления конфигурации эмулятора в студии Android следующим образом.