Android模拟器laggy在Mac上

首先,是的,我知道这个问题有很多类似的话题,我在堆栈溢出时使用了searchfunction。

但是大部分提到的问题似乎都是关于很长的启动时间。

对我来说,模拟器是如此之慢,简单地从一个主屏幕滑到另一个就像看幻灯片。 我在虚拟设备中放置了更多的“RAM”,但没有任何变化。

我该如何解决?

我在Mac OS X Lion上使用Macbook Pro 2010。

Solutions Collecting From Web of "Android模拟器laggy在Mac上"

在最新版本的Android SDK上,支持x86和本机执行。 现在可以在Mac上以本地速度运行仿真器,但是手工需要做一些工作。

首先,您需要最新的SDK Tools rev.19 +和平台工具rev.11 +,4.0.3至4.4的Android x86 Atom System Image以及Android SDK Manager提供的Intel硬件加速执行pipe理器(HAX)。

在此之后,您需要安装HAX,不幸的是,SDKpipe理器会下载一个过时的版本。 有Intel-HAXM修补程序v1.0.8

当你创build一个新的AVD来使用这个最新的系统镜像并启用GPU支持时(目前快照支持与GPU不兼容,但它仍然是值得的,无论如何,VM会在几秒钟内启动。

它大大加速了Android上的开发,仅仅是它不能像这样开箱即可使用。

如果任何人想出更好的东西,赏金仍然是开放的。

但到目前为止,我在Mac OSX上testingandroid的唯一解决scheme是使用虚拟机。 您仍然可以使用ADT / abd正常地从Eclipse构build/安装您的应用程序

请参阅http://software.intel.com/zh-cn/blogs/2011/10/11/getting-started-on-android-for-x86-step-by-ste-pe-guide-on-setting-up-android -2223-for-x86-testing-environment-in-oracle-virtualbox /中的分步说明。

一些提示,如果你仍然想尝试使用默认模拟器:

1)缩小屏幕尺寸。 不用费力build立一个1280×800的模拟器,模拟器会窒息,因为它只使用一个CPU /进程(不确定)从ARM到MacOS进行所有的转换,然后再进行软件的所有屏幕渲染。 我认为一般的build议是保持800×480或1024×700。 较less的像素=较less的滞后。 嘿,尝试一个480×320,如果它真的不好在你的机器上。

2)如果您可以使用SDK的较旧版本(如1.6),请这样做。 一些performance会被Froyo和Gingerbread的主屏幕用完。

3)分配更多的内存给模拟器。 如果您正在使用eclipse:转到首选项。 在“默认模拟器选项”中select“启动”ADD“-partition-size 1024”点击“应用”您可能已经完成了这项工作,但为了清晰起见,

[MC]糟糕(3)是分区大小,-m是内存。

尝试基因运动模拟器! 它的速度非常快,比其他模拟器更轻!

  1. 去这里https://cloud.genymotion.com/page/customer/edit/ ,然后注册
  2. 下载IntelliJ Idea / Android studio插件,以及应用程序(适用于Linux / Mac / Windows)
  3. 安装应用程序。 安装插件(首选项/插件/从光盘安装)
  4. 打开应用程序 使用注册凭证login。 从genymotion的云下载一个图像(例如nexus7 w / o gapps)
  5. 在IntelliJ / Android Studio中selectgenymotion图标,然后select应用程序的path
    1. 在genymotion模拟器中运行您的应用程序! 注意:它将显示为“USB Device”而不是仿真器!

*我已经试过nexus7 w / intels HAXM。 它也超快,但它非常重! Genymotion要轻得多!

编辑2:我使用这个模拟器面临一些奇怪的错误。 在运行模拟器时,如果物理键盘语言不是英文,我可以将文本input添加到EditText!

模拟器速度很慢,因为Google在x86 CPU上模拟ARM CPU。 这不能也不好。

你无法做任何事情来加快速度。 (Laggy在我的SandyBridge-E CPU和16 GiB内存上,nuff说)