0. 序言
- 模拟器浪费时间?真机不浪费时间?实则优秀的模拟器不但不浪费时间,反而节省时间;有些真机还真的浪费时间。
- 真机的不便之处举例: oppo R11 debug模式无法正常编译安装,每次安装需要输入oppo 密码;vivo每次编译运行还必须页面点击安装才能正常编译运行,等等。
- 最好的办法就是用Gnenymotion模拟器开发,用真机后期做适配调试。这里的适配指的是不同品牌手机的操作系统(miui,funtouch,flyme等等)以及相同系统下的不同型号(S6,S7,S8)。
1. 下载VirtualBox
2. 下载Genymotion
3. 安装VirtualBox
- 先安装VirtualBox,后安装Genymotion,不推荐安装在C盘
4. 安装Genymotion
- 不推荐安装在C盘
5. 申请Genymotion帐号
- 注意: 申请Genymotion个人帐号:CompanyType选择Gamer/personal
6. 安装中可能存在的问题及其解决方法:
-
"The Genymotion server is temporarily unavailable":
答: Setting-Network-勾选Use HTTP Proxy和Use authentication-输入个人username和password
-
"Unable to start the virtual device":
答: VirtualBOX-管理-全局设定-网络-网络中的仅主机网络tab-点击删除所有的网络-点击生成一个网络-双击生成的这个网络-设置虚拟网络界面和DHCP服务器:
2.1 主机虚拟网络界面:
IPv4 地址: 192.168.137.1
IPv4 网络掩码: 255.255.255.0
2.2 DHCP 服务器:
服务器地址: 192.168.137.100
服务器网络掩码: 255.255.255.0
最小地址: 192.168.137.101
最大地址: 192.168.137.254
- "INSTALL_FAILED_NO_MATCHING_ABIS":
在app级别的build.gradle的android闭包中加入以下代码:
splits {
abi {
enable true
reset()
include 'x86', 'armeabi-v7a'
universalApk true
}
}
7. 建议:
-
建议从官网下载最新版本的genymotion和virtualbox,经过个人测试,就不会出现以上两个问题了。
-
建议下载网上百度网盘里面的不同分辨率不同尺寸的ova虚拟设备文件,因为自己从官网下载的确花费太多时间。
网友评论