Эмулятор Android, зависающий на запуске?

Я изменял/редактировал части платформы Android, но столкнулся с проблемой при попытке протестировать мои редактирования. После внесения моих изменений в источник платформы я смог успешно скомпилировать источник - таким образом создающий system.img, ramdisk.img, и userdata.img.

Когда я иду для тестирования этого в эмуляторе, эмулятор просто зависает на экране "ANDROID _", с миганием подчеркивания, но никогда, кажется, не загружается. Какие-либо предложения?

Команда я раньше выполнял эмулятор, следующие:

./emulator -system $HOME/android/platform/out/target/product/generic/system.img -ramdisk $HOME/android/platform/out/target/product/generic/ramdisk.img -data $HOME/android/platform/out/target/product/generic/userdata.img

Спасибо,
Chris

9
задан Chrisc 23 June 2010 в 16:53
поделиться

1 ответ

Первый запуск может занять некоторое время, особенно на медленной машине, но в противном случае попробуйте выполнить команду adb logcat, чтобы посмотреть вывод журнала. Это поможет вам определить, в чем может быть проблема.

Также, если вы хотите пропустить все опции эмулятора, т.е. -system и другие, вы можете использовать скрипты, поставляемые в папке сборки. Запустите эти команды из корневой папки проекта с открытым исходным кодом:

source build/envsetup.sh
setpaths

Первая команда запустит скрипт envsetup для Android, который содержит ряд полезных команд. Вторая команда устанавливает все пути, необходимые для разработки платформы Android. Среди них переменная ANDROID_PRODUCT_OUT, которая сообщает эмулятору, где искать образы сборки. Она устанавливается в папки по умолчанию, которые вы указали выше. После выполнения setpaths вы можете просто запустить эмулятор с вашей сборкой, набрав в командной строке emulator.

9
ответ дан 4 December 2019 в 07:34
поделиться
Другие вопросы по тегам:

Похожие вопросы: