Сбой эмулятора Android на Mac
Когда я пытаюсь запустить Android-эмулятор, он падает на Mac OS X. Он работал некоторое время назад, но теперь это не так, и у меня нет идеи, почему.
Журнал сбоев: http://pastebin.com/04MjCqaS
Журнал терминалов в подробном режиме: http://pastebin.com/L6y6rUr0
Ответы
Ответ 1
Такая же проблема здесь, я запускаю mac mini с 8 ГБ оперативной памяти и MacOS Lion. Раньше он работал со старым AVD с некоторыми случайными сбоями время от времени, но с момента последнего обновления до APi 17 это боль в заднице.
Комплект ADT не работает вообще. После настройки пределов памяти в файле eclipse.ini он генерирует ошибки случайной памяти. Также он не смог загрузить и установить плагин m2e (maven to eclipse).
Я перешел в IntelliJ, и я могу запустить AVD-менеджер, но ни один из "старых" созданных устройств не работает. Если я создаю новый и запускаю его, он работает до тех пор, пока я не закрою его, тогда мне придется перезагрузить Mac и создать новое устройство. Также он случайным образом показывает ошибки, когда я хочу удалить те старые созданные виртуальные устройства.
Также не запускается DDMS. Я запускаю его, показывает его значок на доке, но он не реагирует, пока я не закрою.
Какой кошмар.
** РЕДАКТИРОВАТЬ **
Я нашел в android dev отладчик ошибок этой проблемы, когда вы запускаете 2 экрана:
https://code.google.com/p/android/issues/detail?id=40556&q=adt&colspec=ID%20Type%20Status%20Owner%20Summary%20Stars
Это происходит со мной с эмулятором Android. Я решил это так: cd ~/.android/avd ls *.avd
Теперь выберите эмулятор, который сбой и
cd name_of_the_emulator.avd
touch emulator-user.ini
vi emulator-user.ini
И теперь reset window.x, что window.x = 0
выйти и запустить эмулятор.
Если вы перемещаете и закрываете эмулятор на вторичном экране, он будет разбиваться в следующий раз, когда вы хотите его запустить.
Ответ 2
Убейте процесс Docker
Одна проблема, которую я видел много раз с Docker. Android-эмулятор сработает, когда Docker работает на Mac.
Ответ 3
Я следил за путеводителем PhoneGap "Начало работы" для Android, и когда я добрался до "Deploy to Emulator", после создания нового AVD, мой Mac сработает и перезагрузится. Я наткнулся на эту тему, но подумал, что стоит упомянуть, что на самом деле я решил проблему, это патч Intel для Hardware Accelerated Execution Manager, расположенный здесь: http://software.intel.com/en-us/articles/intel-hardware-accelerated-execution-manager
Ответ 4
Это связано с тем, что Android SDK использует некоторые устаревшие библиотеки Mac OS X. У меня такая же проблема (иногда даже паника ядра), прежде чем я начну использовать Android-устройство. Возможно, в будущих версиях Android SDK эта проблема будет исправлена.
Ответ 5
Я только что обновил менеджер Android SDK до последних обновлений уровня Android 4.2 (API 17), и теперь все мои старые аварии AVD. Однако недавно созданный с использованием API 17.
Ответ 6
У меня такая же проблема. Вы можете попробовать создать новый AVD с соответствующим уровнем API. Я могу запустить их в первый раз после создания. Это, по-видимому, ошибка памяти.
Мои AVD могут запускаться в первый раз после перезагрузки. После этого они продолжают сбой.
Ответ 7
У меня была такая же проблема, если Mac 10.6 и 2 контролировали один через адаптер USB на HDMI.
Я пробовал все эти предложения, и ничего не получилось.
Я закончил тем, что создал нового пользователя в своем mac и с тем же Android файлом android и тем же затмением с новым рабочим пространством. [/P >
Я не уверен, что только создание нового рабочего пространства сделает настройку, я не пробовал.
для тех, кто сталкивается с этим неприятным вопросом, стоит попробовать его, прежде чем переключиться на новую учетную запись.
Ответ 8
Вы можете удалить свои эмуляторы из ~/.android/avd
Затем создайте новые эмуляторы.