首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >虚拟机中的Android X86真的是Android模拟器的替代品吗?

虚拟机中的Android X86真的是Android模拟器的替代品吗?
EN

Stack Overflow用户
提问于 2012-08-04 01:26:34
回答 3查看 1.1K关注 0票数 6

我正在开发一个安卓应用程序与jQuery手机,手机和谷歌地图的jQuery插件。模拟器加载网页的时间太长了,这使得测试我的代码成为一个痛苦的操作。我已经在虚拟机上安装了Android x86,并将其链接到Eclipse以调试我的应用程序。

这种解决方案比仿真器更快,但问题是我的应用程序总是崩溃,这与仿真器中的情况不同。这就引出了我的问题:在虚拟机上运行Android x86是模拟器的稳定替代品吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-08-19 22:19:19

根据我的经验,答案肯定是

与您描述的情况不同,我的应用程序从未在Android-x86虚拟机上崩溃,而且由于SDK的模拟器doesn't support microphone input,它实际上是测试我的应用程序的唯一方法,而不必为Android的each variant购买真正的设备。

此外,正如您所提到的,它运行的速度要快得多。与谷歌声称的“近乎原生速度”相反,Android的SDK运行速度比Android-x86要慢得多,而且肯定比真正的手机或平板电脑慢。

您的应用程序在Android-x86虚拟机上运行时崩溃的事实实际上可能是一件好事:有机会检查如何在unforeseeable circumstances中使您的应用程序更健壮(您知道,外面有许多类型的设备)。

Android-x86唯一的缺点是它只能在ICS (Android4.0.4)上使用,这意味着你不能在Jelly Bean (Android4.1.x)中测试你的应用程序。这可以通过构建您自己的VirtualBox-AOSP来解决。

票数 4
EN

Stack Overflow用户

发布于 2014-06-24 13:11:15

许多虚拟化软件和系统都依赖于CPU的硬件虚拟化能力(VT等),但是即使没有它,VirtualBox也能很好(快速)地运行Android x86 (eeepc )。有明显的限制,但请记住,任何仿真器只能做到这一点。

如果您的CPU不支持硬件虚拟化,那么它是一个非常好的替代方案。

票数 1
EN

Stack Overflow用户

发布于 2012-08-04 01:36:10

Google的Android SDK Emulator从版本17开始原生。

谷歌在其ADT版本-17 changelog中表示

的新功能之一是对安卓仿真器的重大更新--英特尔对AOSP的贡献意味着,仿真器现在可以在Windows和Mac上以近乎本机的速度运行。

因此,如果您使用的是最新版本的sdktools和仿真器,您应该不会看到应用程序运行速度的巨大差异。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11800463

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档