android AVD 运行缓慢 解决办法

转载 2013年01月28日 10:27:09

原文地址:http://blog.sina.com.cn/s/blog_67cc6cc201014ioe.html

 

在PC上运行android虚拟机AVD,打开任务管理器我们会发现AVD进程(emulator-arm.exe)对CPU和内存的占用非常高,这直接导致AVD加载app时速度异常的慢,表现在启动AVD时,界面一直停留在android窗口,没有呈现出桌面。或者是在启动app时console停留在:Waiting for HOME ('android.process.acore') to be launched...等。

 

[2012-05-08 12:54:39 - igeek] ------------------------------
[2012-05-08 12:54:39 - igeek] Android Launch!
[2012-05-08 12:54:39 - igeek] adb is running normally.
[2012-05-08 12:54:39 - igeek] Performing geek.igeek.IgeekActivity activity launch
[2012-05-08 12:54:39 - igeek] Automatic Target Mode: using existing emulator 'emulator-5554' running compatible AVD 'igeek'

[2012-05-08 12:54:39 - igeek]Waiting for HOME ('android.process.acore') to be launched...

 

观察发现AVD启动时只能识别单个CPU,而我们的PC现在一般都是双核的(或者多核)CPU,这样导致AVD对单个CPU占用非常高,而且因为另一个CPU没有被占用,资源并没有得到充分的使用。

 

android <wbr>AVD对CPU和内存占用过高的解决办法

 

解决办法:打开任务管理器——>右键单击emulator-arm.exe进程——>设置相关性——>勾选“所有处理器”

 

android <wbr>AVD对CPU和内存占用过高的解决办法

 

 

android <wbr>AVD对CPU和内存占用过高的解决办法

 

 

另外,为进一步提高AVD的运行速度,可以把emulator-arm.exe对CPU的使用优先级调高

android <wbr>AVD对CPU和内存占用过高的解决办法

 

使用以上方法后,运行速度确实有所提高,不过还是有点慢。

 
另外的解决办法是使用VMWare或VirtualBox安装Andriod-X86。但无奈的是,依照网上的步骤操作后,多少都有问题(我的系统为winXP,安装的是Andriod-X86 4.0 RC2,试过其中的3个版本:eeepc,thinkpad,l103t;VMWare中无eth0,VirtualBox的运行速度和优化后的AVD还差(已试过各种硬件配置))。
 
另:最新的android-x86-4.2-20121225.iso有bug,安装后无法启动。
 
20130220:今天发现VMWare+android-x86-4.0-RC2-eeepc.iso可以使用eth0了,方法如下:
打开虚拟机配置文件(******.vmx),将ethernet0的部分修改为:
ethernet0.present = "TRUE"
ethernet0.connectionType = "bridged"
ethernet0.virtualDev = "vlance"
ethernet0.wakeOnPcktRcv = "FALSE"
ethernet0.addressType = "generated"
 
 
BlueStacks安装不上,查看安装记录,存在显卡问题(GLES);看来,在一段时间内,只能用自带的模拟器,自带的模拟器可以通过网卡模拟3G网络。
 
另外,可以使用真机调试,只不过要保证真机的Andrion版本和SDK的版本兼容

完美解决Android中AVD模拟器启动慢(卡在Android启动界面)等问题

Android开发最烦躁的就是调试环境太烂!虚拟机运行龟速!启动慢,运行慢。Google一直没有解决这个问题,终于是intel出手解决了!。 Intel® Hardware Accelerated ...
  • lzlun129
  • lzlun129
  • 2015年01月15日 12:42
  • 5240

Android: 亲测解决模拟器启动慢的问题

1.首先在对应的sdk manager里面下载一个4.03以上的api。    这里我选择的是4.2.2 (api17) 2.选择里面的" Intel Hardware Accelerated E...
  • cq361106306
  • cq361106306
  • 2014年08月21日 20:06
  • 8101

android 虚拟设备(AVD)的创建和使用

Android开发过程中使用虚拟设备(AVG)进行调试,不用实时连到物理设备上测试,方便了开发调试工作。下面将介绍eclipse中如何创建和使用虚拟设备。 一、...
  • clj198606061111
  • clj198606061111
  • 2014年05月03日 11:55
  • 30165

Android SDK Manager 和 AVD Manager使用(进行安卓虚拟机的配置)

首先简单介绍一下: SDK Manager:就是一个Android软件开发工具包管理器,连接本地和服务器,从服务器下载安卓开发所需要的工具到本地。 AVD Manager:是一个Android虚拟...
  • Xushuai0616
  • Xushuai0616
  • 2017年02月19日 10:26
  • 9621

android AVD 运行缓慢 解决办法

在PC上运行android虚拟机AVD,打开任务管理器我们会发现AVD进程(emulator-arm.exe)对CPU和内存的占用非常高,这直接导致AVD加载app时速度异常的慢,表现在启动AVD时,...
  • zgf1229507902
  • zgf1229507902
  • 2014年12月20日 21:54
  • 297

Android模拟器运行缓慢解决办法

##问题   用ADT启动AVD模拟器,速度很悲壮。。 ##解决过程 1.首先找到一篇牛贴:点击这里 2.跟着帖子操作了一遍,Console报错: emulator: F...
  • super_yu123
  • super_yu123
  • 2015年07月25日 17:29
  • 447

android studio 无法启动AVD,运行程序一直显示waiting for device to come online

运行程序一直显示waiting for device to come online
  • limit1994
  • limit1994
  • 2017年09月12日 15:48
  • 662

Android studio之启动AVD模拟器异常

启动AVD模拟器异常:cannot launch avd in emulator 错误: Starting emulator for AVD 'new' emulator: ERROR:...
  • huyidada
  • huyidada
  • 2015年07月23日 16:25
  • 1294

android 模拟器无法启动问题解决

Android 模拟器无法运行解决方案  : http://stackoverflow.com/questions/39322338/ubuntu-16-04-genymotion-dev-hw-ra...
  • java_goodstudy
  • java_goodstudy
  • 2017年01月30日 18:52
  • 1876

android emulator创建avd命令

android avd配置信息的生成: android avd的创建格式为:android create avd -n your-avd-name -t your-targets 其中:-n的...
  • zqz19891031
  • zqz19891031
  • 2014年04月18日 16:18
  • 5077
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:android AVD 运行缓慢 解决办法
举报原因:
原因补充:

(最多只允许输入30个字)