Android 模拟器在截屏时一直退出
Posted
技术标签:
【中文标题】Android 模拟器在截屏时一直退出【英文标题】:Android Emulator keeps quitting when taking screenshots 【发布时间】:2021-12-07 18:41:56 【问题描述】:我不记得我是否曾经修改过 android Emulator 的设置,但我一直在使用 Android Studio 在 Android Emulator 上测试我的应用,每次截屏时,它都会崩溃。
我尝试删除、擦除并创建一个新的模拟器。它都不起作用。我还尝试使用新的模拟器在不运行我的应用程序的情况下截取屏幕截图,并且出现了同样的问题。每当我尝试拍照时它就会崩溃。
Android Studio 报此错误:
块引用 警告 |意外的系统映像功能字符串,模拟器可能无法正常运行,请尝试更新模拟器。警告 |无法添加库 /Users/sbenati/Library/Android/sdk/emulator/qemu/darwin-x86_64/lib64/vulkan/libvulkan.dylib:信息失败 | configAndStartRenderer:将 vsync 设置为 60 hz添加库 /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 信息 |在 127.0.0.1:8554 启动 GRPC 服务器,安全性:本地信息 |广告在:/Users/sbenati/Library/Caches/TemporaryItems/avd/running/pid_935.ini
我的机器是具有 32GB RAM 和 i7 CPU 的 Mac,因此我无法想象这是系统性能问题。
如果没有人有任何建议,我将不得不重新安装所有内容。感谢大家的提示。
编辑:
我在最近购买的新 Mac mini 上运行了这个程序,得到了这个非常有用的信息。我将其追溯到有关关闭 Vulcan 的建议解决方案,但它对我不起作用。
【问题讨论】:
你应该edit你的帖子包括哪台PC/Mac(可能是Mac,因为我看到'darwin'字符串)与规格(CPU/RAM/等)以及你正在使用的操作系统版本。 谢谢@MorrisonChang。这是一台 Mac,它运行在超过高端规格的 i7-7700K 和 32GB 内存。操作系统是 Catalina。 您是否尝试过清理或重置模拟器? 我遇到了同样的问题,当我将模拟器更新到版本 30.9.5 时发生了。在此之前,截图时没有崩溃。 Macbook 2019 / 8gb / 256 / Big Sur 11.6。 这是 Google 问题跟踪器上的一个已知问题:issuetracker.google.com/issues/203692316 【参考方案1】:这是known issue,已在 Android Emulator 31.1.1 中修复。
此版本目前尚未标记为稳定版本。解决方法:
在 Android Studio 中切换到 Canary 频道 更新模拟器 切换回稳定版更新模拟器:
【讨论】:
这对我有用。谢谢。 也为我工作。【参考方案2】:我一直遇到同样的问题(我在 macOS Monterey 上),每次我尝试截屏时,模拟器都会崩溃。
遗憾的是,我还没有找到解决此问题的直接方法,即修复模拟器中的问题的解决方案。但我了解到,可以使用 Logcat 从 Android Studio 中截取应用程序的屏幕截图。
基本上,当您运行您的应用程序时,如果您转到 Logcat 选项卡,则有一个屏幕截图选项似乎可以正常工作而不会崩溃。我添加了一个指向 developer.android.com 的链接,其中解释了如何操作。
即使认为这并不能完全解决问题,我希望它有所帮助!
Take a screenshot (through android studio)
编辑:
我很高兴地报告,在开发人员最近发布的模拟器更新后,我不再存在该问题!屏幕截图按钮现在又开始工作了。
因此,如果有人遇到问题,我相信现在只需将您的模拟器更新到可用的最新版本即可解决。
【讨论】:
这对我有帮助。很高兴知道。 太棒了!这对我有用。谢谢。以上是关于Android 模拟器在截屏时一直退出的主要内容,如果未能解决你的问题,请参考以下文章