在Linux上编译和运行Dalvik虚拟机,需要哪些最小步骤(包括检索源代码)?
在Linux上编译和运行Dalvik虚拟机,需要哪些最小步骤(包括检索源代码)?
build/envsetup.sh
后,运行lunch full_x86-eng
。然后键入make -jN
(将N替换为核心数)。!!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
选项运行它,它将崩溃(不知道为什么)。实际上,这是在Dalvik上运行的Android系统,底层系统已经是Linux。
我猜在桌面Linux上运行裸的Dalvik虚拟机只是获取源代码并编译的问题。
GUI方面是另一回事。
使用 sabayon Linux。这是一个分发版本,可以本地运行Android程序和所有的Linux程序。
你并不是唯一一个有这个想法的人,在互联网社会中这是很好的。
这可能是你正在寻找的:http://www.android-x86.org/。那些家伙将Android移植到了x86上。
它仍然可以作为操作系统工作,所以我不确定你是否可以在不使用VirtualBox的情况下同时运行Linux和Android(Linux)。
让为Android设计的应用程序在Linux上运行将会很棘手。然而,在Linux上运行Dalvik VM是可能的。实际上,这个GitHub项目有一个预编译的Dalvik VM二进制文件可供使用!请查看相关的博客文章以获取有关如何编译二进制文件以及如何使用它的信息。
Dalvik 运行在 Android 上。据我们所知,Dalvik 的作者们只关心它在 Android 上的运行。
有些团体已经表示他们正在努力将 Dalvik 移植到 Android 之外。你最好找到他们并与他们交流。
换句话说,目前没有你所寻求的类型的官方说明。
抱歉!
学习编程语言Java、C、C++和其他框架
修改Android源代码(我想是app_process或其他什么)以便在Linux桌面上显示一个窗口(学习X11/Wayland API)
下面是一个简单的基础模板供您开始使用
www.android-x86.org/getsourcecode
获取 Android-x86 源代码
首先,请按照此页面配置您的构建环境。然后
mkdir android-x86
cd android-x86
repo init -u git.android-x86.org/manifest -b $branch
repo sync
$branch是前一节中描述的任何分支名称。这将把由android-x86创建或修改的项目指向我们的git服务器。所有其他项目仍然指向AOSP。 我们还在SourceForge.net上拥有一个git镜像服务器。要使用它,您只需要更改repo init命令为
repo init -u git.code.sf.net/p/android-x86/manifest -b $branch