1

我是 Android 平台和 Dalvik VM 的新手。我有一些关于调试 Dalvik VM 的问题。

  1. 如何在模拟器上调试 Dalvik VM?
  2. 我使用 full-eng 作为目标来构建 Android

    source build/envsetup.sh
    午餐全英文

    我想知道如何构建和调试针对主机 X86 机器而不是 Android 模拟器或真实设备的 DVM。我在网上做了一些搜索,发现目标叫做 sim-eng。我的 Android 版本 (JellyBean) 没有这个午餐目标选项:

你在达尔文基础上建设

午餐菜单...选择一个组合: 1. full-eng 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

有谁知道如何在主机目标上构建/调试?

4

1 回答 1

1

多个版本不支持 sim-eng 目标。它从来没有得到官方的支持,真的,所以在 AOSP 中构建一个完全工作的模拟器是非常罕见的。

好消息是 Android 构建系统使用 Dalvik VM,因此如果您可以为任何目标构建完整的 Android 树,您将在桌面上免费获得一个工作副本。在 Android 的最新版本(4.0 Ice Cream Sandwich 及更高版本)中,dalvik脚本的副本将安装在您的路径(source)中,并且可以直接执行。

dalvik -help foo
于 2013-10-21T14:50:04.313 回答