重新安装并重新启动后,Android Emulator sdk 10 api 29将无法启动 [英] android emulator sdk 10 api 29 won't start after remount and reboot

查看:221
本文介绍了重新安装并重新启动后,Android Emulator sdk 10 api 29将无法启动的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在重新挂载模拟器挂起(设备脱机)后,尝试使用SDK 10和API 29重新挂载设备时,我遇到了奇怪的行为.要复制:

I'm running into strange behaviour when trying to remount device with SDK 10 and API 29, after the remount the emulator hang (device offline) To reproduce:

  • OS:MacOs
  • 使用android studio定义新设备:像素2(或像素3/nexus 5),Android 10.0 x86,API 29
  • 使用命令行启动仿真器: emulator -avd Pixel_2_API_29_SDK10 -writable-system -verbose
  • 运行 adb -s emulator-5554 root
  • 运行 adb -s emulator-5554重新安装
The adb remmount result failure as follow:
adb remount 
Skip mounting partition: /product
Skip mounting partition: /product_services
Skip mounting partition: /product
Skip mounting partition: /product_services
Skip mounting partition: /product
Skip mounting partition: /product_services
Skip mounting partition: /product
Skip mounting partition: /product_services
Skip mounting partition: /product
Skip mounting partition: /product_services
Skip mounting partition: /product
Skip mounting partition: /product_services
W Disabling verity for /system
E Skipping /system
Skip mounting partition: /product
Skip mounting partition: /product_services
Skip mounting partition: /product
Skip mounting partition: /product_services
Skip mounting partition: /product
Skip mounting partition: /product_services
Skip mounting partition: /product
Skip mounting partition: /product_services
Skip mounting partition: /product
Skip mounting partition: /product_services
Skip mounting partition: /product
Skip mounting partition: /product_services
Skip mounting partition: /product
Skip mounting partition: /product_services
W DM_DEV_STATUS failed for scratch: No such device or address
E [liblp]No device named scratch
[liblp]Partition scratch will resize from 0 bytes to 536870912 bytes
[liblp]Updated logical partition table at slot 0 on device /dev/block/by-name/super
[libfs_mgr]Created logical partition scratch on device /dev/block/dm-3
[libfs_mgr]__mount(source=/dev/block/dm-3,target=/mnt/scratch,type=f2fs)=0: Success
Skip mounting partition: /product
Skip mounting partition: /product_services
Using overlayfs for /vendor
Skip mounting partition: /product
Skip mounting partition: /product_services
Skip mounting partition: /product
Skip mounting partition: /product_services
Skip mounting partition: /product
Skip mounting partition: /product_services
[libfs_mgr]__mount(source=overlay,target=/vendor,type=overlay,upperdir=/mnt/scratch/overlay/vendor/upper)=0
Skip mounting partition: /product
Skip mounting partition: /product_services
/system/bin/remount exited with status 7
remount failed

  • 运行: adb -s emulator-5554重新启动 adb重新启动导致模拟器挂起
    • run: adb -s emulator-5554 reboot the adb reboot cause the emulator to hang
    • ➜  ~ adb devices
      List of devices attached
      emulator-5554   offline
      

      推荐答案

      我成功

      adb root
      adb shell avbctl disable-verification
      adb reboot
      adb root
      adb remount 
      

      这篇关于重新安装并重新启动后,Android Emulator sdk 10 api 29将无法启动的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆