为了账号安全,请及时绑定邮箱和手机立即绑定

android 官方模拟器7.0+ root操作(以把CA证书刷到系统信任证书为例)

标签:
Android
效果图如下

  1. adb root //(第一个坑adb root 不成功 是因为模拟器要使用 api的不要使用带play的)
  2. adb reboot //重启模拟器root才能生效
  3. adb remount //这一步之后 /system下文件依然是只读的,需要进一步放开模拟器设备可写权限
  4. emulator -list-avds //获取设备名称 如 Nexus_5X_API_27
  5. emulator -writable-system -avd Nexus_5X_API_27 -no-snapshot-load -qemu
    //进一步放开模拟器设备可写权限,这一步会存在2个错误,第一个PANIC: Missing emulator engine program for 'x86' CPU.因为是64系统使用了x86的模拟器
    应该使用 x86 Atom_64的;第二个错误是ERROR:android/android-emu/android/qt/qt_setup.cpp:28:Qt library not found at ../emulator/lib64/qt/lib
    解决办法就是在emulator所在目录执行该命令;第三个问题是执行-writable-system之后再as 再启动该模拟器会存在启动不了的情况,只能再次使用该命令行启动了
  6. openssl x509 -subject_hash_old -in /Users/zjw/Desktop/cha.pem //获取证书hash值例如c578702a
  7. 修改cha.pem文件名为 c578702a.0
  8. adb push /Users/zjw/Desktop/c578702a.0 /system/etc/security/cacerts/
点击查看更多内容
6人点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
移动开发工程师
手记
粉丝
1万
获赞与收藏
137

关注作者,订阅最新文章

阅读免费教程

感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消