如何编译Dalvik在Linux上本地运行?

Ste*_*eve 27 android dalvik

在Linux上编译和运行Dalvik虚拟机所需的最小步骤(包括检索源代码)是什么?

Sui*_*oga 6

实际上,我让 Dalvik 处理我的基本操作系统安装。

首先使用https://source.android.com/source/downloading.html下载 Android AOSP 源代码树。等待它下载(我只克隆了当前提交和棉花糖分支 2 小时)

build/envsetup.sh源代码树中运行后运行lunch full_x86-eng。然后键入make -jN(用核心数替换 N)。

等待。这在 AMD-4500M 笔记本电脑上花了我大约 1 小时。较新的 ccomputer 可能低至半小时,而较旧的 ccomputer 可能需要半天。

将目录更改为!!AOSP-PATH!!/out/host/linux-x86/bin/并运行export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:!!AOSP-PATH!!/out/host/linux-x86/obj/lib/

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:!!AOSP-PATH!!/out/host/linux-x86/lib

或者 export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:!!AOSP-PATH!!/out/host/linux-x86/lib64

尝试所有这些

然后 ./dalvikvm --32。如果您尝试在没有--32选项的情况下运行它会崩溃(不知道为什么)

工作棉花糖达尔维克。要使 GUI 应用程序正常工作,您需要进行更多的移植和编码,这是我正在从事的另一个项目。

花了我半天时间才弄明白。

参考

http://milk.com/kodebase/dalvik-docs-mirror/docs/hello-world.html


Com*_*are 0

Dalvik 在 Android 上运行。据我们所知,Dalvik 的作者只担心它在 Android 上运行。

多个组织表示他们正在努力将 Dalvik 移出 Android。您最好找到他们并与他们交谈。

换句话说,没有您寻求的类型的官方说明。

对不起!

  • ...除了源树中的 dalvik/docs/hello-world.html 之外。在 gitweb 中,请参阅 http://android.git.kernel.org/?p=platform/dalvik.git;a=blob_plain;f=docs/hello-world.html;hb=HEAD 。 (3认同)
  • 该链接似乎已损坏。它也镜像http://www.milk.com/kodebase/dalvik-docs-mirror/docs/hello-world.html (3认同)