我不记得我是否曾经修改过Android模拟器的设置,但我一直在使用Android Studio在Android模拟器上测试我的应用程序,每次我截图时,它都会崩溃。
我尝试删除,擦除,并创建一个新的模拟器。都不行。我还试图在不运行我的应用程序的情况下,用一个新的模拟器来截图,同样的问题出现了。每当我想拍照的时候它就崩溃了。
Android Studio报告此错误:
阻止引用警告|意外的系统映像功能字符串,仿真器可能无法正常工作,请尝试更新仿真器。警告|无法添加库 /Users/sbenati/Library/Android/sdk/emulator/qemu/darwin-x86_64/lib64/vulkan/libvulkan.dylib:失败的信息|配置和启动渲染器:设置vsync到60赫兹信息|添加库 /Users/sbenati/Library/Android/sdk/emulator/lib64/vulkan/libvulkan.dylib警告|无法添加库 /Users/sbenati/Library/Android/sdk/emulator/qemu/darwin-x86_64/lib64/vulkan/libMoltenVK.dylib:失败的信息|添加库 /Users/sbenati/Library/Android/sdk/emulator/lib64/vulkan/libMoltenVK.dylib信息|启动GRPC服务器在127.0.0.1:8554,安全:本地信息|广告在: /Users/sbenati/Library/Caches/TemporaryItems/avd/running/pid_935.ini
我的机器是一台具有 32GB RAM 和 i7 CPU 的 Mac,所以我无法将此视为系统性能问题。
如果没有人有任何建议,我将不得不重新安装一切。谢谢大家的提示。
编辑:
我在我最近购买的一台新的Mac mini上运行了这个,得到了这个非常有用的消息。我追踪到一个关于关闭Vulcan的建议解决方案,但它对我不起作用。
这是一个已知问题,已在 Android 模拟器 31.1.1 中修复。
此版本目前尚未标记为稳定。解决方法:
更新模拟器:
我也遇到过同样的问题(我使用的是macOSMonterey),每次我尝试截图时,模拟器都会崩溃。
遗憾的是,我还没有找到这个问题的直接解决方案,即在模拟器中修复问题的解决方案。但我了解到,可以使用Logcat从Android Studio内部截取应用程序的屏幕截图。
从本质上讲,当您运行应用程序时,如果您转到 Logcat 选项卡,则有一个屏幕截图选项,它似乎确实可以正常工作而不会崩溃。我添加了一个指向 developer.android.com 的链接,该链接解释了如何做到这一点。
即使认为这并不能完全解决问题,我也希望这能有所帮助!
截图(通过android工作室)
编辑:
我很高兴地报告,在开发人员发布了模拟器的最新更新之后,这个问题对我来说已经不存在了!屏幕截图按钮现在再次开始工作。
因此,如果有人遇到问题,我相信现在只需将您的模拟器更新到可用的最新版本即可解决。