我正在追踪Dalvik虚拟机源代码,希望能够使其运行。我看过了dvk项目,但出现了很多故障问题。有没有办法只使用Dalvik而不需要整个Android系统呢?因为构建整个Android系统需要太长时间(大约数小时)。dvk项目:http://code.google.com/p/dvk/
如果您构建了“sim-eng”午餐,那么您将获得一个仅针对主机(即您正在构建的Linux机器)构建的dalvikvm。这已经使用glibc而不是bionic运行。如果您想为设备构建,并且只想要更快的构建,则无需重新构建所有内容;“mmm dalvik snod”应该就足够了。(尽管如果您没有在dalvik/libcore/中更改任何内容,即使您进行了完整的顶级“make”,更改VM也不会重建太多。)并且不要忘记使用“make -j”来使您的构建并行化!