Android Studio Avd 模拟器显示黑色闪烁

问题描述 投票:0回答:8

我突然遇到一个问题,屏幕底部出现奇怪的黑色闪烁(如下面的视频所示)。我之前没有问题,这也是在我删除

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 可用)

此外,我注意到当我不触摸屏幕时,屏幕的大部分部分会变成空白。

android-studio android-emulator android-virtual-device
8个回答
45
投票

我的新笔记本电脑也遇到了同样的问题。我通过更改模拟器配置文件中的一个参数来修复它。

  • 前往
    C:\Users\USER_NAME\.android\avd\Pixel_5_API_31.avd}}
  • 编辑
    config.ini
    文件。
  • 找到
    hw.gpu.mode = auto
    并将其更改为
    hw.gpu.mode = guest
    并保存更改。
  • 重新启动模拟器。

7
投票

我最近在创建 API 级别 33 的模拟器后遇到了同样的问题, 然后我尝试使用API级别31并且模拟器工作正常。


6
投票

我尝试为我的模拟器提供更多内存(4096 RAM),问题消失了。


5
投票

我刚刚第一次安装Android Studio一段时间,立刻就注意到了闪烁的问题。我有 NVIDIA GPU,它很可能会导致这个问题。在 Android Studio 设备管理器内的 AVD 选项中,我尝试将图形设置从自动切换为“软件 GLES 2.0”,它修复了闪烁。使用软件加速无论如何都不是最佳选择,但在根本原因得到解决之前,它可能是一种解决方法。

编辑:找到有关此行为的问题,确认这是与 GPU 驱动程序相关的问题 https://issuetracker.google.com/issues/246917660


4
投票

x86_64 映像似乎有问题。如果软件 GLESS 打开,闪烁就会消失,但图形有点滞后。 x86 图像运行良好流畅,但已过时。


0
投票

这里也一样。在最新的模拟器之一(在 SDK 工具中)更新 API 级别 31 或更高级别的虚拟设备后,会出现相同的问题。 API 级别 30 或以下的设备可以正常工作。 尝试完全清理并重新安装 Studio 和视频驱动程序。没有效果。 因此,由于它在更新后立即启动,我相信这是模拟器组件问题。


0
投票

我刚刚切换到 API 33 的 Pixel 5,它似乎解决了我的闪烁问题..


0
投票

如果您有 Intel GPU 和 GeForce GPU。您应该启动带有 Intel GPU 的模拟器,因为此问题与 GeForce 驱动程序有关。您可以尝试这些步骤。这解决了我的问题:

  1. 复制模拟器路径:C:\Users\YOUR_PROFILE\AppData\Local\Android\Sdk mulator\qemu\windows-x86_64
  2. (适用于 Windows 11)开始/设置/系统/显示/图形
  3. 找到“添加应用程序”选项并单击浏览。
  4. 粘贴模拟器路径并选择“qemu-system-x86_64”然后确定
  5. 然后选择此应用程序并单击参数并选择GPU Intel(节能)
  6. 保存设置并启动模拟器
© www.soinside.com 2019 - 2024. All rights reserved.