让安卓模拟器具有root权限
- 2018-2-25
- Android
在实际Android开发过程中,某些待调试的应用可能需要root权限,但是AVD Manager默认创建的AVD是不带root权限的,这时候应该怎样才能才能root我们的AVD呢?
这里我们采取一个曲线救国的方式,采用第三方安卓模拟器(genymotion,自带root权限)创建一个虚拟设备,然后在Android Studio中安装这个模拟器的插件,最后调试的时候AVD就能自动识别这个虚拟设备并调用它。
详细步骤:
前言:由于博主是在Deepin系统下进行的的,所以大家在按照我的教程走的时候还是要变通,遇到一些细节问题还是要学会百度(善于使用搜索引擎是程序员的基本素质)。
Step1 安装genymotion并创建一个自定义镜像
打开深度商店下载genymotion模拟器
安装完毕后,打开Genymotion创建虚拟安卓设备
点击
运行
启动虚拟安卓设备,如图:注意:这一步结束后这个窗口要一直挂在后台,别把它关闭了,否则后面AVD Manager会识别不出这个设备
Step2 在Android Studio中安装Genymotion插件
打开Android Studio->顶部菜单栏->File->Settings->Plugins->Browse repositories->在搜索框搜索**genymotion**->安装genymotion
这时候你会发现其实你已经成功了,点击run app
(就是那个绿色的播放键)按钮,启动调试,这时候你会在设备列表中发现你刚刚创建的Genymotion虚拟设备,大功告成!