问题描述
- eclipse中的AVD模拟器总是停留在开机界面,打不开
-
LZ最近刚刚学安卓,但是配置开发环境就遇到了很大的问题啊,AVD一直停留在开机界面,跑了一下午都没有打开。整个安装过程如下:
先从官网下了JAVA安装包,装了JDK和JRE,之后配置相关的环境变量如下:
CLASSPATH=D:PROGRAMandroidjavaJDKlibdt.jar;D:PROGRAMandroidjavaJDKlibtools.jar
JAVA_HOME=D:PROGRAMandroidjavaJDK
PATH=C:ProgramDataOracleJavajavapath;C:Program Files (x86)NVIDIA CorporationPhysXCommon;%SystemRoot%system32;%SystemRoot%;%SystemRoot%System32Wbem;%SYSTEMROOT%System32WindowsPowerShellv1.0;C:Program Files (x86)IntelOpenCL SDK2.0binx86;C:Program Files (x86)IntelOpenCL SDK2.0binx64;D:PROGRAMmatlab2013aruntimewin64;D:PROGRAMmatlab2013abin;%CDSROOT%toolsbin;%CDSROOT%toolslibutilbin;%CDSROOT%toolsfetbin;%CDSROOT%toolspcbbin;%CDSROOT%toolsspecctrabin;%CDSROOT%toolsPSpice;%CDSROOT%toolsPSpiceLibrary;%CDSROOT%toolsCapture;%CDSROOT%OpenAccessbinwin32opt;C:Program Files (x86)Microsoft SQL Server100ToolsBinn;C:Program FilesMicrosoft SQL Server100ToolsBinn;C:Program FilesMicrosoft SQL Server100DTSBinn;D:PROGRAMAD9System;C:Program Files (x86)Windows Kits8.1Windows Performance Toolkit;C:Program FilesMicrosoft SQL Server110ToolsBinn;D:PROGRAMminGWbin;C:Program Files (x86)Common FilesMicroStrategy;D:PROGRAMmicrostratageIntelligence Server;C:Program Files (x86)Common FilesMicroStrategyJRE170_51Win32binclient;D:PROGRAMandroidsdksdktools;D:PROGRAMandroidjavaJDKbin然后安装了SDK,虽然挂了代理,但是一下几个包还是下不了(但是我觉得如果不用英特尔的加速器的话,应该是不影响AVD的使用的吧):
然后安装了eclipse,从官网下了ADT,安装好ADT插件,配置SDK的路径如下:
之后创建如下一个模拟器:
但是注意到创建好后,窗口下方一直显示 an android virtual device that failed to load 的提示然后运行AVD,就一直停留在如下的开机界面,跑了一下午都没开机
想请教一下,到底是哪里出了问题?
把CPU改成了英特尔的,发现可以打开了,但是开机后的运行速度真是不能忍,看来我只能真机调试了
主要还是选的配置太高了,选个低分辨率的模拟器,然后CPU选INTEL,这样就比较快了。
解决方案
最好的解决方案是挂真机测试。如果没有真机,avd的配置要注意几点:1.关掉摄像头模拟,勾选use gpu;2.内存不宜过小,如果电脑是4g内存最好配768m(也不能过大,你这情况最可能是内存分配多了,pc内存不够);3.如果不涉及到布局最好用4寸或者3.5寸的屏;4.就是你说的模拟处理器用英特尔那个;5.有个什么heap size设成32m或64m。
解决方案二:
模拟器没有正确加载,和你的eclipse环境没有关系,检查你的模拟器的设置。
解决方案三:
http://jingyan.baidu.com/article/bea41d437a41b6b4c51be6c1.html
在Windows下搭建Android开发环境
这里面讲的很详细,你看一下哪步没搭好。
解决方案四:
用genymotion
解决方案五:
内存是不是太小了,还有HEAP,我一般内存如果设200M的话,HEAP只设法20M
解决方案六:
你pc机本身的内存不够,所以加载的比较慢