Genymotion安装配置指南
作者:snowdream
Email:yanghui1986527#gmail.com
Github: https://github.com/snowdream
QQ 群: 529327615
原文地址:https://snowdream.github.io/blog/2016/10/17/android-genymotion-install-and-settings/
注: 由snowdream收集整理
简介
Genymotion是一款基于x86架构的Android模拟器,由于系统启动速度,应用运行速度远远快于Android SDK自带模拟器而受到广泛应用。
优缺点
优点
- 系统启动速度快
- 应用运行速度快
- 跨平台
- IDE支持
缺点
- 与真机相比,无法支持一些硬件相关的传感器特性等
- 由于市场上大部分应用都是基于ARM架构来编译的,因此,与默认模拟器,真机相比,对于包含仅支持ARM架构的so的应用,默认不支持。
注:基于x86架构的模拟器/真机,兼容ARM指令有两个解决方案:
- 对于x86真机,x86处理器已经能够基本兼容ARM指令了。参考《涨姿势!x86处理器兼容ARM架构App的秘密》
- 对于Genymotion模拟器,则通过安装ARM_Translation_Android来进行兼容。
安装Genymotion
安装步骤
安装指南
详细安装步骤,请参考以下文章:
安装ARM_Translation_Android系列包
由于genymotion是基于x86的,而大部分应用都是基于ARM的,因此,我们需要安装一个ARM_Translation_Android系列包来增强兼容性。
安装步骤
-
点击下载ARM_Translation_Android系列包
- Android 4.4及以下: ARM Translation Installer v1.1
- Android 5.x: ARM_Translation_Lollipop
- Android 6.x: ARM_Translation_Marshmallow
- 将下载的zip包,拖进Genymotion模拟器窗口,按照提示安装
- 安装成功后,重启Genymotion模拟器即可。
安装指南
- Genymotion with Google Play Services
- Use ARM Translation on 5.x image
- Use ARM Translation on 6.x image
注:以上步骤,便可满足大部分的开发测试需求。以下的步骤,都是可选步骤。
下面是安装微信的效果
安装Google Apps
- 根据平台,android版本等选择不同的安装包,下载。
http://opengapps.org/
https://github.com/opengapps/opengapps
- 将下载的zip包,拖进Genymotion模拟器窗口,按照提示安装
- 安装成功后,重启Genymotion模拟器即可。
安装Xposed
- 根据平台,android版本等选择不同的安装包,下载。
http://dl-xda.xposed.info/framework/
其中,sdk21,sdk22,sdk23,分别对应Android 5.0,5.1, 6.0.
- 将下载的zip包,拖进Genymotion模拟器窗口,按照提示安装
- 安装成功后,重启Genymotion模拟器即可。
- 对于Android 5.0以上的手机,请前往XDA论坛主题贴下载附件 XposedInstaller_3.0_alpha4.apk,并安装。
下载地址:http://forum.xda-developers.com/showthread.php?t=3034811
如果你看到以下界面,恭喜你,Xposed Framework安装完成。
参考
- Android模拟器Genymotion
- Genymotion安装方法
- 快到极致的 Android 模拟器Genymotion
- Genymotion那点事儿
- Xposed 官网
- Xposed XDA论坛
- [[OFFICIAL] Xposed for Lollipop/Marshmallow [Android 5.0/5.1/6.0, v86, 2016/10/16]](http://forum.xda-developers.com/showthread.php?t=3034811)
- Xposed框架的安装
- Genymotion with Google Play Services
- Use ARM Translation on 5.x image
- Use ARM Translation on 6.x image
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Android面试之高级篇
结合自己之前去很多大公司的面试经历和自己面别人的一些题,这里做一些总结,Android面试中常见的面试题。 1,Android的Handler运行机制 要解释Handler的运行机制就要讲几个对象:Message、Handler、Message Queue、Looper。Handler获取当前线程中的looper对象,looper用来从存放Message的 MessageQueue中取出Message,再有Handler进行Message的分发和处理。 Message Queue(消息队列):用来存放通过Handler发布的消息,通常附属于某一个创建它的线程,可以通过Looper.myQueue()得到当前线程的消息队列Handler:可以发布或者处理一个消息或者操作一个Runnable,通过Handler发布消息,消息将只会发送到与它关联的消息队列,然也只能处理该消息队列中的消息Looper:是Handler和消息队列之间通讯桥梁,程序组件首先通过Handler把消息传递给Looper,Looper把消息放入队列。Looper也把消息队列里的消息广播给所有的Handler:Ha...
- 下一篇
【我的Android进阶之旅】解决bug:You need to use a Theme.AppCompat theme (or desce...
前言 今天用Android Studio 生成Activity的时候,默认继承AppCompatActivity ,而在AndroidManifest.xml我对该Activity设置了一个主题,然后运行的时候报了错误: java.lang.RuntimeException: Unable to start activity ComponentInfo{com.xtc.watch/com.xtc.watch.view.defaultprompt.activity.DefaultPromptActivity}: java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity. 如下所示: java.lang.RuntimeException: Unable to start activity ComponentInfo{com.xtc.watch/com.xtc.watch.view.defaultprompt.activity.Defa...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- Docker安装Oracle12C,快速搭建Oracle学习环境
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- CentOS6,CentOS7官方镜像安装Oracle11G
- CentOS关闭SELinux安全模块
- CentOS7设置SWAP分区,小内存服务器的救世主
- CentOS7,CentOS8安装Elasticsearch6.8.6
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装