提问者:小点点

Android模拟器在禁用-verity后使用-write able-system时黑屏


Android模拟器(由Android Studio提供)在以下情况下永远挂在黑屏上:

(1)创建一个新的Pixel_2_API_29映像,它工作正常

(2)使用-write able-system标志从命令行启动模拟器

(3)运行“adb disable-verity”

(4)关闭并从命令行再次启动图像,带有-write able-system标志,现在挂在黑屏

(5)当使用可写系统标志重新启动更多次时仍然挂起。但当不使用可写系统标志时不会挂起。

使用-详细标志,当模拟器挂起时,它每分钟输出几次:

emulator: No acpi ini file provided, using default

除了那些已经在控制台输出中没有-write able-system标志的错误之外,详细控制台输出中没有额外的错误

视窗10 1909,模拟器版本30.4.5.0,图像Pixel_2_API_29。


共2个答案

匿名用户

我有同样的问题,并解决了API29如下:

 1. adb root
 2. adb shell avbctl disable-verification
 3. adb disable-verity

关键是必须以root身份运行的“avbctl disable-验证”行。这允许设备在使用-write able-system标志时在没有空白屏幕的情况下重新启动。

匿名用户

要使图像再次工作,您需要在AVD管理器中“擦除数据”。

为避免再次发生,请使用以下命令:

adb root
adb shell avbctl disable-verification
adb reboot

正如这里所建议的:adb remount在android api 29上被破坏了吗?