我是Android平台和Dalvik VM的新手。我对调试Dalvik VM有一些疑问。
我使用full-eng作为目标来构建Android
source build / envsetup.sh
午餐全英 -
我想知道如何构建和调试针对主机X86计算机而不是Android模拟器或真实设备的DVM。我在网上做了一些搜索,发现目标叫做sim-eng。我的Android版本(JellyBean)没有这个午餐目标选项:
你正在建立达尔文
午餐菜单...选择一个组合: 全英 2. full_x86-eng 3. vbox_x86-eng 4. full_grouper-userdebug 5. mini_armv7a_neon-userdebug 6. mini_armv7a-userdebug 7. full_wingray-userdebug 8. full_crespo-userdebug 9. full_maguro-userdebug 10. full_panda-userdebug
有谁知道如何在主机目标上构建/调试?
答案 0 :(得分:1)
多个版本尚未支持sim-eng目标。它完全没有得到官方支持,所以在AOSP中建立一个完全工作的模拟器是非常罕见的。
好消息是Android构建系统使用了Dalvik VM,因此如果您可以为任何目标构建完整的Android树,那么您将在桌面上免费获得一份工作副本。在最新版本的Android(4.0 Ice Cream Sandwich及更高版本)中,dalvik
脚本的副本将安装在您的路径(source)中,并且可以直接执行。
dalvik -help foo