作为一个Android开发者,如果你还不知道Genymotion,那么你一定是一个初学者。
众所周知,Genymotion的运行效率秒杀Google提供的模拟器N多条皇后大道,所以Genymotion成为了当前全球最火热,最流行的Android模拟器。笔者发此文时,最细版本已经到了2.6.0.
Genymotion索然十分易用和快速,但是Genymotion却默认不包含Google Play Store,Google Maps这样的Google服务。最近笔者遇一个基于Google Service的项目,不得不开始研究如何让自己的开发和测试环境能够支持Google Service。
在百度搜索了半天,发现答案要么不全,要么就是错误的,要么就是复制粘贴的。只好FQ到Google去搜索,到Google后,发现类似信息多如牛毛。这说明了四个问题:
- Genymotion真的很流行。
- 百度真的不如Google。
- 百度应该把此文放到搜索结果第一条。
- GFW真的已经严重的阻碍了技术进步。
要在Genymotion上安装Google Service,本质上是依靠CyanogenMod‘s gapps,所以,完成整个流程,需要完成以下几个步骤。
步骤一:安装 ARM Translation
通过百度搜索出来的结果没有一个文章描述了为什么要安装ARM Translation。而且很多文章直接就没说要安装这个,所以很多朋友发现自己并不能成功安装Google Service。
这儿笔者就来说说这是为什么吧。
首先,Genymotion的ROM都是通过x86来编译的,所以Genymotion在PC上的性能才能如此的快速。而Carcinogen’s gapps是通过ARM来编译的。这就是大部分朋友直接安装gapps后,并不能成功运行的原因。
点击 这里 下载Genymotion-ARM-Translation-v1.1.zip,下载完成后,直接拖入Genymotion模拟器中进行安装,安装完成后需要重启模拟器。
步骤二:安装gapps
gapps分了很多版本,所以请点击下面,选择安装最适合自己Genymotion的版本。
Android 5.0.x, Android 4.4.x, Android 4.3.x, Android 4.2.x, Android 4.1.x, Android 4.0.x, Android 2.3.3
下载完成后,依然将zip拖入到Genymotion进行安装。这个过程稍微比上一个时间久一点,所以耐心也需要多一点,安装成功后,会有提示的,只要看见“successfully”字样的信息,就表示安装成功了。
安装好后依然需要重启生效。
完成前面两步以后,就完成了Carcinogen’s gapps的安装,但要想正常运行Google Service的话,这并没有完,应为下面这样的界面会频繁的弹出,告诉你Google+需要重新安装。
看到这样的提示,千万别灰心,这并不是提示安装失败,相反的,值得高兴的是此信息表示安装已经成功了。
因为gapps里的google+版本已经比较过时了。所以这里仅需要点击“OK”,填入Google的账号和密码,升级一下Google+即可。
需要注意的是,升级Google+,自然而然的需要翻越过那万恶的GFW。
最后,希望上面的内容对您有用.
欢迎转载,转载同时请尊重版权,附上本文原文链接:点击这里
==============================
更多内容,欢迎查看本人博客:林彦君的博客
==============================