我突然遇到一个问题,屏幕底部出现奇怪的黑色闪烁(如下面的视频所示)。我之前没有问题,这也是在我删除
android emulator
并在设置 “Tools” ->” SDK Manager” -> “SDK Tools” tab
下重新检查(重新安装)后发生的。
视频链接 - https://vimeo.com/manage/videos/739329236
计算机规格 - I7 - 10750h, Nvidia 1650 Ti - 4GB, 16 GB 内存, 1 TB SSD(443 GB 可用)
我的新笔记本电脑也遇到了同样的问题。我通过更改模拟器配置文件中的一个参数来修复它。
C:\Users\USER_NAME\.android\avd\Pixel_5_API_31.avd}}
config.ini
文件。hw.gpu.mode = auto
并将其更改为 hw.gpu.mode = guest
并保存更改。我最近在创建 API 级别 33 的模拟器后遇到了同样的问题, 然后我尝试使用API级别31并且模拟器工作正常。
我刚刚第一次安装Android Studio一段时间,立刻就注意到了闪烁的问题。我有 NVIDIA GPU,它很可能会导致这个问题。在 Android Studio 设备管理器内的 AVD 选项中,我尝试将图形设置从自动切换为“软件 GLES 2.0”,它修复了闪烁。使用软件加速无论如何都不是最佳选择,但在根本原因得到解决之前,它可能是一种解决方法。
编辑:找到有关此行为的问题,确认这是与 GPU 驱动程序相关的问题 https://issuetracker.google.com/issues/246917660
x86_64 映像似乎有问题。如果软件 GLESS 打开,闪烁就会消失,但图形有点滞后。 x86 图像运行良好流畅,但已过时。
这里也一样。在最新的模拟器之一(在 SDK 工具中)更新 API 级别 31 或更高级别的虚拟设备后,会出现相同的问题。 API 级别 30 或以下的设备可以正常工作。 尝试完全清理并重新安装 Studio 和视频驱动程序。没有效果。 因此,由于它在更新后立即启动,我相信这是模拟器组件问题。
我刚刚切换到 API 33 的 Pixel 5,它似乎解决了我的闪烁问题..
如果您有 Intel GPU 和 GeForce GPU。您应该启动带有 Intel GPU 的模拟器,因为此问题与 GeForce 驱动程序有关。您可以尝试这些步骤。这解决了我的问题: