提问者:小点点

Android模拟器在截图时一直退出


我不记得我是否曾经修改过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的建议解决方案,但它对我不起作用。


共2个答案

匿名用户

这是一个已知问题,已在 Android 模拟器 31.1.1 中修复。

此版本目前尚未标记为稳定。解决方法:

  • 切换到 Android Studio 中的 Canary 频道
  • 更新模拟器
  • 切换回稳定状态

更新模拟器:

匿名用户

我也遇到过同样的问题(我使用的是macOSMonterey),每次我尝试截图时,模拟器都会崩溃。

遗憾的是,我还没有找到这个问题的直接解决方案,即在模拟器中修复问题的解决方案。但我了解到,可以使用Logcat从Android Studio内部截取应用程序的屏幕截图。

从本质上讲,当您运行应用程序时,如果您转到 Logcat 选项卡,则有一个屏幕截图选项,它似乎确实可以正常工作而不会崩溃。我添加了一个指向 developer.android.com 的链接,该链接解释了如何做到这一点。

即使认为这并不能完全解决问题,我也希望这能有所帮助!

截图(通过android工作室)

编辑:

我很高兴地报告,在开发人员发布了模拟器的最新更新之后,这个问题对我来说已经不存在了!屏幕截图按钮现在再次开始工作。

因此,如果有人遇到问题,我相信现在只需将您的模拟器更新到可用的最新版本即可解决。