Genymotion刷入谷歌应用市场以及获取root权限

Introduction

现在genymotion新建的镜像中,都去掉了对root权限的管理,但是在命令行进入之后,仍然是具有root权限的,本文介绍了刷入supersu权限管理工具和谷歌应用包。

说明

genymotion 是一个非常流行的安卓模拟工具,网络上现在也流传着很多在genymotion里安装谷歌服务(Google play store等等)的教程(包括我之前翻译的一篇Genymotion简单教程及问题解决),但是大多数都已经没法用了。根据那些教程安装上的google play store,经常会弹出“已停止服务”的窗口。
其实最关键的点是,要刷对google apps package版本。现在常用的OpenGapps在他们的zip包里有特殊的脚本,但是它不适合genymotion。要使用BaNkS Dynamic GApps
同样,supersu root权限管理工具也是,必须用正确的(老的)版本。
本文针对genymotion中的andoird 6.0镜像进行设置。

论坛里有人说可以直接用opengapps的x86架构(非x86_64)的包,我还没测试。

文件准备

步骤梗概

  1. 在genymotion中添加andorid 6.0的镜像
  2. 刷入genymotion arm translator,重启镜像
  3. 刷入gapps,重启
  4. 刷入supersu,重启
  5. 通过应用市场更新supersu,在supersu里更新二进制文件,重启(可选)

详细步骤

1.在genymotion中添加android6.0镜像

由于提供的gapps是针对6.0版本的,之前的安卓版本可能不支持。如有测试在5.0上可以用的gapps,请在该文章下留言。

2. 刷入genymotion arm transltor

非常重要的步骤,以便让x86架构的genymotion 镜像里支持arm架构的app。
直接拖动下载的genymotion arm translator到开启的android 镜像里,会提示你是否刷入,选择是,然后等待提示刷入成功。

3. 刷入gapps,重启

拖动下载的gapps,也是选择刷入,然后重启(在debian下,adb reboot命令始终不能正常运行,我是叉掉窗口然后重新从genymotion里打开镜像)。

4. 刷入supersu,重启

类似上述步骤刷入即可。
注意,也可以通过shell刷入,首先把文件传入到android 6.0以后,通过

adb shell flash-archive.sh /sdcard/Download/UPDATE-SuperSU-v2.65-20151226141550.zip

flash-archive.sh是genymotion提供的一个刷入zip文件的脚本,在/system/bin/下,后面的路径是你选择的要输入的文件路径,在虚拟机里。

5.更新supersu

不再赘述。

Reference

本文内容系翻译xda论坛,文章里也说明了xposed的安装,本文并未添加该部分内容。
找到的另外一个方法,只是包的不同

文章版权归 FindHao 所有丨本站默认采用CC-BY-NC-SA 4.0协议进行授权|
转载必须包含本声明,并以超链接形式注明作者 FindHao 和本文原始地址:
https://www.findhao.net/easycoding/1707

你可能喜欢:(相似内容推荐和广告都使用了谷歌的推荐系统,需要对本站取消广告屏蔽才能显示。感谢点击↓广告支持博主~)

Find

新浪微博(FindSpace博客)QQ群:不安分的Coder(375670127) 不安分的Coder

3 条回复

  1. 在Google Nexus 5 – 5.1.0- API22-1080×1920虚拟机下,将open_gapps-x86-5.1-pico-20150716.zip内所需文件复制到对应位置,之后再更新“play服务”与“play商店”,就可以正常使用谷歌服务,谷歌拼音输入法也可以正常使用了。

  2. Find说道:

    对于android开发者来说,注意genymotion的设置里,adb的路径要设置为自己下载的androidsdk路径,不然会导致android studio在运行app的时候,找不到genymotion的设备。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

*