我尝试在 Android studio 中的 Chrome OS 模拟器上调试我的 Android 应用程序。这是我遵循的教程:https://developer.android.com/topic/arc/emulator https://developer.android.com/topic/arc/emulator
问题是,它在启动时崩溃。如果我尝试通过终端启动它,我会得到以下输出:
./emulator -avd Pixelbook_beta_API_25
emulator: WARNING: encryption is off
emulator: WARNING: Running on a system with less than 6 logical cores. Setting number of virtual cores to 1
qemu-system-x86_64: -usbdevice tablet: '-usbdevice' is deprecated, please use '-device usb-...' instead
virto-goldfish-pipe fatal error: init:475: Could not get virtio gpu ops!
Abort trap: 6
当谷歌搜索时,我只发现了这个问题,但顶级解决方案对我没有帮助,因为 macOS Catalina 吐出一条消息“无法验证开发人员”
https://stackoverflow.com/a/60819386/9815389 https://stackoverflow.com/a/60819386/9815389
关于环境:我使用的是macOS 10.15.4,Android Studio 3.6.3。模拟器的设置是标准的,除了 RAM,我按照 Google 文档的建议将其提高到 2048 MB
我还使用运行 Catalina 的 Mac,当我尝试启动模拟器时,即使是从命令行启动模拟器,也会遇到同样的问题。具体来说,我收到一条警报,其中指出:“qemu-system-x86_64”无法打开,因为无法验证开发人员。
解决这个问题的方法很简单,就是让“qemu-system-x86_64”程序运行起来。为此,请按照下列步骤操作:
- 尝试再次运行模拟器并等待显示警报。
- 单击警报上的“取消”。
- 转至系统偏好设置 > 安全和隐私 > 常规。
- 在底部附近,您应该会看到一个名为“允许从以下位置下载应用程序”的标题。确保您选择了“App Store 和已确定的开发人员”选项。
- 您应该会在某些文本的右侧看到一个“仍然允许”按钮,其中显示:“qemu-system-x86_64”已被阻止使用,因为它不是来自已确定的开发人员。单击“仍然允许”按钮。
- 尝试再次运行模拟器。
- 您应该看到与以前相同的警报,但现在应该有一个“打开”按钮。单击“打开”按钮。
- 对于模拟器使用的不同程序文件,如果没有“打开”按钮,您可能会看到更多(可能很多)“无法验证”警报。如果是这种情况,请重复步骤 2 到 8,直到模拟器正确运行。这可能需要一段时间,但模拟器最终会运行。
这是我的安全和隐私页面的屏幕截图:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)