РЕШЕНИЕ:
Запустите эмулятор из командной строки:
sdk/tools> ./emulator-x86 -avd <DeviceName> -partition-size 1024 -gpu on
Затем я также запустил приложение из командной строки (используя встроенныйИнструменты Cordova / PhoneGap):
myapp/cordova> ./run
ОБЩАЯ ИНФОРМАЦИЯ
Я считаю, что это какая-то проблема совместимости оборудования.Я столкнулся с этой проблемой, следуя инструкциям PhoneGap 2.4.0 Начало работы .Я последовал их совету по установке Intel Hardware Accelerated Execution Manager, и я думаю, что это источник моей проблемы.Eclipse использует программу emulator64-x86
(в папке sdk/tools
) для запуска эмулятора.Я не смог найти какой-либо способ изменить это в Eclipse, но, обнаружив, следуя разделу «Советы и хитрости» на веб-странице Intel HAXM , я смог запустить эмуляторуспешно из командной строки, используя вместо этого программу emulator-x86
.Я не уверен, почему программа emulator64-x86
не работает в моей системе.Я подтвердил на веб-сайте Apple, что у меня есть 64-разрядный процессор .
Моя система:
- OSX 10.6.8
- 2x2.26 GHx Четырехъядерный Intel Xeon
- 6 ГБ ОЗУ
- ADT v21.1.0-569685
- Eclipse 3.8.0
Мой AVD:
- Устройство: Nexus One
- Цель: Android 4.2.2 - уровень API 17
- Процессор: Intel Atom (x86)
- Оперативная память: 512
- Внутренняя память: 256
- SD-карта: 128