Android-эмулятор больше не запускается
Я бегу на OSX Mountain Lion. Недавно я установил последнюю версию Eclipse и Android SDK из Eclipse. Я обновил SDK через Eclipse, загрузив все в Extras, Android 2.2 (API 8), Android 4.1.2 (API 16) и папку "Инструменты".
Наконец, я смог запустить эмулятор, создав устройство, но он был очень медленным (у меня 250-гигабайтный жесткий диск ssd + 16gb RAM), я даже не смог запустить приложение, которое у меня было. Я попытался изменить некоторые параметры эмулятора, и теперь, по-видимому, я больше ничего не могу запускать. Как только я пытаюсь запустить программу (Hello World), я получаю следующую печально известную ошибку Mac OSX:
emulator-arm quit unexpectedly.
Выход консоли для Eclipse следующий:
[2012-10-19 15:46:06 - test] Android Launch!
[2012-10-19 15:46:06 - test] adb is running normally.
[2012-10-19 15:46:06 - test] Performing com.example.test.MainActivity activity launch
[2012-10-19 15:46:06 - test] Automatic Target Mode: launching new emulator with compatible AVD 'test'
[2012-10-19 15:46:06 - test] Launching a new emulator with Virtual Device 'test'
Я пытался использовать reset вещи, как раньше, а также создавать новое эмуляторное устройство. Я попытался перезапустить Eclipse и сам компьютер, но ничего. По-видимому, я больше не могу запускать какое-либо приложение для Android.
Есть ли у кого-то идеи? Я прочитал в некоторой подобной теме, чтобы использовать adb
для перезапуска вещи, но, видимо, я тоже не могу ее запустить. Делая ./adb shell
, я получаю error: device not found
. У вас есть представление о том, что я могу сделать для решения проблемы?
Спасибо
Ответы
Ответ 1
Обновите sdk для Android. В eclipse это должна быть кнопка рядом с открытой кнопкой avd manager. или из командной строки попробуйте обновление Android sdk --no-ui.
следующая ссылка должна помочь прокрутить вниз, чтобы увидеть, как обновить. https://wiki.appcelerator.org/display/guides/Installing+and+Updating+Android+SDK
Ответ 2
Проблема заключается в том, что менеджер AVD не может открыть виртуальное устройство, которое было на втором мониторе на Mac. Работа вокруг заключается в редактировании следующего файла
~/.android/avd/.avd/emulator-user.ini
(в зависимости от вашей системы это может быть в ~/.android/avd/Default.avd/emulator-user.ini тоже)
и измените записи window.x и window.y на
window.x=0
window.y=0
Источник: http://timvoet.com/2013/01/04/avd-emulator-crashes-on-mac/
Ответ 3
FWIW Я заметил, что запуск VirtualBox, похоже, блокирует HAX, который предотвращает открытие окна эмулятора Android. Закрытие VirtualBox, похоже, освобождает блокировку, и все работает снова.
Ответ 4
У меня была та же проблема, но предложенные идеи не разрешили мою проблему, после ругательства и размахивания кулаком у богов, я работал назад, когда он работал, и решил изменить версию SDK Tools обратно с Android SDK Tools RC 22.6 для Android SDK Tools 22.3.
Запуск emulator64-x86 4.4.2 экземпляр intel atom и низкий, и вот он работает снова.
2 ценных часа спустя... Надо любить работать с Android.: О
Мораль этой истории не использует предварительные версии каналов.