7

只是一个感兴趣的问题。无论如何它是一个虚拟机,因此假设跨平台独立。调试可能会更容易。

4

4 回答 4

5

看看YouWave。它比 AVD 快,但我们无法从中进行调试。

还有一些 x86 端口项目。谷歌安卓 x86

于 2011-03-09T20:51:13.417 回答
1

我想它可以移植,但您仍然无法在使用它的 PC 上运行您的应用程序。Dalvik 只是一个编译器。它不处理任何库。API 访问的许多库都是用 C 编写的,并且是针对 ARM 编写和优化的。这些可以移植到 x86,但这也带来了问题。您将使用未针对 x86 优化的库,在比任何手机功能更强大的机器上运行和调试这些应用程序。您的应用程序在您的计算机上的行为可能与在实际设备上的行为大不相同。

此外,模拟器是解决极其复杂问题的好方法。就用那个。

于 2011-03-09T13:33:54.807 回答
1

我会说在 VirtualBox 下运行的 Android_x86 是一个完美的沙箱,适用于 dalvik-only(不包括本机代码)应用程序。它比 Android SDK 模拟器快得多。

于 2011-12-01T09:14:50.023 回答
1

iOS 上的 Dalvik 端口:http: //www.in-the-box.org

在任何 Linux 系统上移植 Dalvik 的指南: https ://groups.google.com/forum/?fromgroups=#!topic/android-platform/-4epsQnp1CM

如果有人尝试过,请分享您的经验。

于 2013-05-08T20:06:10.927 回答