1.google官方的AVD

下载官方的sdk包;

解压后用sdk manager 下载需要的android版本(如果android官网被墙,可以下载网上整理好的离线包,然后解压到相应目录下,也可以设置代理);

然后运行avd manager,可以安装需要自定义自己的android机器,也可以选择device definition中提供的。

启动很慢。

2.BlueStacks

从官网下载安装包,安装即可。

我在安装的时候出错了,没提示具体原因,只是给出一个log文件,打开之后貌似是再说不支持opengl2.0;

但是我用OpenGL Extensions Viewer检测,我的系统是支持opengl2.0的,Everest 也测出一样的结果。

然后在这个地方卡住很多天,然后发现有一个小工具靠谱助手,可以检查安装失败的原因,另外这个工具另外集成了BlueStacks的安装运行等功能。

出错的原因是显卡设置了16位色(以前安装一个游戏的时候改的)

3.Genymotion

需要先在官网注册,然后才能下安装包,有独立的安装包,也有包含virtualbox的安装包;

安装后需要选择需要的手机型号再次下载。

安装很顺利,但是运行以后会弹出unfortunately,system ui  stopped,有的型号如nexus one则直接黑屏进不了系统。

原因同样是上面的16位色,改为32位色后,一切正常。

启动很快。

使用和比较

1.支持版本

  AVD 多于 Genymotion 多于 BlueStacks

  AVD和Genymotion是可以选择的,其中AVD可以自定义,Genymotion貌似只能在几个机型中挑选

  BlueStacks是没有选择的,只有默认的系统。

2.启动速度

   Genymotion 和 BlueStacks 快于 AVD

   官方的AVD就像传说中的一样慢。Genymotion和BlueStacks感觉差不多。

3.安装应用

   AVD,需要用adb install安装。

   Genymotion,可以直接把apk拖到模拟器窗口中。

   BlueStacks,在软件开启的情况下,双击apk文件即可。

   我用一个三重小镇的apk测试,AVD和Genymotion上无法运行,只有在BlueStacks上可以正常运行。

   Genymotion无法运行应用的原因和解决方法参考

http://forum.xda-developers.com/showthread.php?t=2528952

可以解决一部分游戏不能运行的问题,三重小镇依然无法运行,可能是android版本的问题,不过这个应用在我手机4.1.1上是可以运行的,我设置的Genymotion模拟器版本也是4.1.1,AVD模拟器的版本是4.4.2。

   另外一个游戏的apk在三个模拟器上均可运行(Genymotion已经按照上面的方法处理过),不过在AVD上非常卡。

4.其他

  BlueStacks和其他模拟器互斥。只要运行过其他模拟器,就不能再运行BlueStacks,除非重启电脑。wired。

  三种模拟器启动后都可以在eclipse官方的安卓插件中看到,所以感觉没有必要安装Genymotion的eclipse插件。


关于16位色:

16位色情况下,cpu-z也是无法运行的,不明白为什么?

更多相关文章

  1. 近距离端详Android(安卓)ART运行时库
  2. Android截屏分享功能
  3. Android软件安装工具-APK安装器
  4. Android开发工具
  5. Instrumentation 框架简介
  6. Linux开发环境搭建 三 (在Ubuntu上Android/Linux编译环境的准备)
  7. 如何实现Android(安卓)APP静默安装
  8. 在Ubuntu(Linux)上安装Android(安卓)Studio
  9. Android模拟器环境中安装和删除应用程序

随机推荐

  1. 为什么iOS平台更容易吸引开发者?
  2. TextView中的文字添加阴影效果及Style的
  3. 27:活用Android的Message Queue(2/3)
  4. android中json的序列化与反序列化
  5. Android之Service设置android:process作
  6. android 程序调试出现source not found的
  7. Android(安卓)画三角形shape
  8. 老罗的Android之旅
  9. Android测试之Monkey
  10. Android(安卓)Stuio 下载链接(0.1.1)