Я могу вытащить последний исходный код Android в 32-битную виртуальную машину Ubuntu (хост: Windows 7 64-бит). Конструкция завершается без ошибок.
Затем я попытался выполнить эти инструкции, где упоминается, что я должен запустить эмулятор в корне моего исходного кода. Однако, когда я это пробовал, я получаю сообщение об ошибке, указывающее, что эта команда не найдена.
Итак, я пошел в папку out/host/linux-x86/bin, и я узнал, что есть пара файлов для emulator*:
-
emulator -
emulator-arm -
emulator_renderer -
emulator-ui -
emulator-x86
Когда я набрал emulator и emulator-x86 здесь, он также не работает. Вот ошибка, которую я получаю:
xxxx/out/host/linux-x86/bin$ ./emulator-x86
emulator: ERROR: You did not specify a virtual device name, and the system
directory could not be found.
If you are an Android SDK user, please use '@<name>' or '-avd <name>'
to start a given virtual device (see -help-avd for details).
Otherwise, follow the instructions in -help-disk-images to start the emulator
Поэтому, когда я запускаю ./emulator-x86 -help-disk-images, я вижу следующее:
If you are building from the Android build system, you should
have ANDROID_PRODUCT_OUT defined in your environment, and the
emulator shall be able to pick-up the right image files automatically.
See -help-build-images for more details.
Я сам это построил, поэтому я думаю, что ANDROID_PRODUCT_OUT задан в моих переменных окружения, но я этого не вижу. Поэтому я думаю, что я должен запустить другую оболочку script, чтобы получить этот набор.
Я посмотрел файлы img, я увидел пару в месте out/target/product/generic:
-
ramdisk.img -
system.img -
userdata.img
Может ли кто-нибудь пролить свет на это и помочь мне в том, что я должен делать дальше? Я новичок в Android, и я сделал некоторые исследования по этому вопросу, но я не мог найти подобных проблем.