180801 安卓-AndroidEmulator的mount问题

使用DexExtractor时需要替换系统,除了替换systemimage的方法以外就得更改/system/lib中的libdvm.so

开发者提供的SystemImage是4.4Arm版本的,而模拟器上由于架构问题都是x86版本的,因此选择了替换libdvm.so等方法

由于指定4.4版本,因此模拟器使用AndroidStudio中的VirtualDeviceMonitor来安装使用虚拟机最为方便,它几乎拥有所有的版本
而国产虚拟机中仅有几个版本可选(虽然其实夜神模拟器就是4.4的,后由于兼容性问题放弃虚拟机)

而在AndroidEmulator中写/system/lib时报了read-only file system的错误
查询了一下需要mount -o remount /system,然而执行中却报了mount: read-only filesystem的错误

搜索了一下提供了adb reboot + adb remount的方法,但并没有起效
问了一下小姐姐同事,搜到了使用emulator -writable-system -avd Nexus_5X_API_25的方法成功起效√

虽然最后还是因为兼容问题 or 程序问题无法启动导致脱壳失败orz
还是回头折腾真机吧

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值