Я изменял/редактировал части платформы 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
Первый запуск может занять некоторое время, особенно на медленной машине, но в противном случае попробуйте выполнить команду adb logcat, чтобы посмотреть вывод журнала. Это поможет вам определить, в чем может быть проблема.
Также, если вы хотите пропустить все опции эмулятора, т.е. -system и другие, вы можете использовать скрипты, поставляемые в папке сборки. Запустите эти команды из корневой папки проекта с открытым исходным кодом:
source build/envsetup.sh
setpaths
Первая команда запустит скрипт envsetup для Android, который содержит ряд полезных команд. Вторая команда устанавливает все пути, необходимые для разработки платформы Android. Среди них переменная ANDROID_PRODUCT_OUT, которая сообщает эмулятору, где искать образы сборки. Она устанавливается в папки по умолчанию, которые вы указали выше. После выполнения setpaths вы можете просто запустить эмулятор с вашей сборкой, набрав в командной строке emulator.