作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
下午好
我已经尝试了一段时间来构建 Android 源代码。我已按照此处的说明进行操作: http://source.android.com/source/building.html
我选择的配置步骤是:“full-eng”。该机器是 Ubuntu 11.10、32 位、AMD x6 1090T 处理器、4 GB RAM,在 Windows 7 64 位主机上的 VirtualBox 中运行。
我能够完成构建过程(或看起来如此),最后的状态行显示为:
...
target Dex: android.core.tests.libcore.package.com.no-core-tests-res
target Dex: android.core.tests.libcore.package.dalvik.no-core-tests-res
target Dex: android.core.tests.libcore.package.libcore.no-core-tests-res
target Dex: android.core.tests.libcore.package.org.no-core-tests-res
make: *** [out/target/common/obj/APPS/android.core.tests.libcore.package.com.no-core-tests-res_intermediates/noproguard.classes-with-local.dex] Killed
make: *** Waiting for unfinished jobs....
sean@sean-VirtualBox:~/src/android$
当我尝试运行模拟器时(根据上面页面中看似过于简单的说明),我得到了这个:
sean@sean-VirtualBox:~/src/android$ emulator
emulator: ERROR: No initial system image for this configuration!
我在本地 Windows 环境中使用模拟器时运气不错,但我想构建 Android 源代码,以便我可以开始更多地了解它。在没有明确答案的情况下,我会采取任何替代说明来获取源代码以在模拟器上构建和运行。
如果我真的很绝望并且需要使用物理设备,我也可以使用 G2x、G2 和 G1,但我真的很想先让模拟器工作。我还想象,如果我要刷新设备,我将需要知道输出图像文件的去向。 (谷歌的说明可疑地省略了输出的去向以及闪烁或运行模拟器时使用的文件的详细说明)
谢谢!
-肖恩
最佳答案
基本步骤是:
$ cd <path/to/android/source>
$ . build/envsetup.sh
$ lunch full-eng
$ make # should finish without errors
$ ./out/host/linux-x86/bin/emulator
你的模拟器应该启动了。请注意,在 VM 中运行模拟器会非常慢。
关于java - 按照 Android 构建说明 - 模拟器失败并显示 "No initial system image for this configuration",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8508524/
我是一名优秀的程序员,十分优秀!