Подтвердить что ты не робот

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. У вас есть представление о том, что я могу сделать для решения проблемы?

Спасибо

4b9b3361

Ответ 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.: О

Мораль этой истории не использует предварительные версии каналов.