简体   繁体   English

android 模拟器 sdk 10 api 29 在重新安装和重启后不会启动

[英]android emulator sdk 10 api 29 won't start after remount and reboot

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:在重新安装模拟器挂起(设备离线)后,尝试使用 SDK 10 和 API 29 重新安装设备时,我遇到了奇怪的行为要重现:

  • OS: MacOs操作系统:MacOS
  • Using android studio define new device: pixel 2 (or pixel 3/nexus 5), Android 10.0 x86, API 29使用 android studio 定义新设备:像素 2(或像素 3/nexus 5)、Android 10.0 x86、API 29
  • start the emulator using command line: emulator -avd Pixel_2_API_29_SDK10 -writable-system -verbose使用命令行启动模拟器: emulator -avd Pixel_2_API_29_SDK10 -writable-system -verbose
  • run adb -s emulator-5554 root运行adb -s emulator-5554 root
  • run adb -s emulator-5554 remount运行adb -s emulator-5554 remount
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
  • run: adb -s emulator-5554 reboot the adb reboot cause the emulator to hang运行: adb -s emulator-5554 reboot adb reboot导致模拟器挂起
➜  ~ adb devices
List of devices attached
emulator-5554   offline

I succeded with我成功了

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM