【问题标题】:How do I make isolated dalvik我怎么做孤立的dalvik
【发布时间】:2009-08-19 03:20:04
【问题描述】:

我正在追踪 Dalvik 机器源代码。据此,我想让 Dalvik 可运行。我似乎有 dvk 项目。但是有很多问题导致故障。有没有办法只制作 dalvik 而不是所有的 android。因为make android会花费太多时间(大约很多小时)

dvk 项目:http://code.google.com/p/dvk/

【问题讨论】:

标签: android linux virtual-machine dalvik dex


【解决方案1】:

如果您构建午餐“sim-eng”,您将获得一个仅为主机构建的 dalvikvm(即您正在构建的 Linux 机器)。这已经使用 glibc 而不是仿生运行了。

如果您想为设备构建,并且只想更快地构建,则无需重新构建所有内容; “mmm dalvik snod”应该足够了。 (尽管如果您没有更改 dalvik/libcore/ 中的任何内容,那么即使您执行完整的顶级“make”,仅对 VM 进行更改也不应该重建太多。)

并且不要忘记使用“make -j”在您的构建中获得一些并行性!

【讨论】:

  • `mmm' 命令非常适合我。我想知道如何才能知道这些命令。
  • 我目前不在 VPN 上,但 iirc “make help”很有用。您可能还想浏览一下 build/envsetup.sh 的东西。不过,就我个人而言,当我只接触过 dalvik 或 libcore 时,除了“make”之外,我并没有使用太多的东西来构建完整的版本和“mmm dalvik libcore snod”。也有“m”和“mm”,但我不记得他们做了什么!
  • 我在已同步的 android 分支中找不到“sim-eng”目标。你能提供带有“sim-eng”目标的分支名称吗?
【解决方案2】:

这个GitHub project 有一个用于Linux 的Dalvik VM 的预编译二进制文件,可以使用了!查看相关联的blog post,了解有关如何编译二进制文件以及如何使用它的信息。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-01-16
    • 2012-05-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-23
    • 2011-05-17
    • 1970-01-01
    相关资源
    最近更新 更多