android emulator sdk 10 api 29 重新挂载并重启后不会启动

标签 android android-studio android-emulator adb android-debug

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

  • 操作系统:MacOs
  • 使用 android studio 定义新设备:pixel 2(或 pixel 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 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
    
  • 运行:adb -s emulator-5554 rebootadb reboot导致模拟器挂起
  • ➜  ~ 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 重新挂载并重启后不会启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60867956/

    相关文章:

    android - 从不更新的对话框中删除 RecyclerView 项目

    android - Android 10 (Q) 中主页栏的高度

    java - Android Studio 上使用 OpenCV 库的多个 dex 文件

    java - 如何访问 Android 手机上的相机?

    应用程序启动时模拟器中的 Android 初始错误

    android - 单击返回时显示两个 fragment

    android - 通过 GPS 在我的 Android 设备上设置时间

    android - Android Studio codestyle 目录在哪里?

    android - 如何减小 apk 文件的大小?

    android - 使用模拟器开发 Android Wear 表盘时未定义 EXTRA_PEER_ID