Android Studio自带模拟器无法root解决方案

问题来源

如今Android Studio自带的模拟器无论在开机速度上还是运行程序速度上都有了很大的提升,因此直接使用自带模拟器进行调试的场景逐渐增多。但是昨天换了个模拟器,更改为使用Android Q模拟器的时候,发现系统文件夹无权限访问了,使用过模拟器文件系统的都知道,这是因为模拟器需要root权限,于是我便尝试了两种方式:

  • 在控制台输入adb shell进入设备终端,然后输入su,发现报su命令找不到的错误
  • 直接输入adb root,无反应,查看文件目录,依然无权限

可见基本的获取root权限方法并不适用。

分析问题

模拟器的问题,当然去找谷歌问问了,经过查询发现了这句话:
The play image has the Google Play store already installed and you can install apps, but there is no root access as it is a production build and not a debug build)
翻译过来就是:
这是个带Google Play 商店的系统镜像,你可以安装app,但不能获取root权限,因为这是个生产版本而不是调试版本。
找到原因问题就好解决了。

解决方案

新建模拟器选择系统镜像的时候,会发现有的系统镜像Target会带有Google Play而有些不带Google Play,因此我们只需要选择不带Google Play的版本即可。
Android模拟器带Google Play版本(红框)和不带Google Play版本(绿框)创建完毕后重新获取root,一下就成功了。

  • 4
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Nbin_Newby

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值