【问题标题】:Record in Android Emulator flickers在 Android 模拟器中录制闪烁
【发布时间】:2020-10-02 00:28:54
【问题描述】:

我曾尝试在 Android Studio 中使用不同的模拟设备和程序进行录制,但我的所有记录都严重闪烁。

模拟器本身的屏幕不闪烁。

我曾尝试在 25 和 28 API 级别上使用 Nexus 5X、Nexus 7 和 Pixel 2。

我正在使用 Intel Core i7-4720HQ、16GB 内存和 NVIDIA GeForce GTX 970M 的 Windows 10 上运行模拟器。

我已在 NVIDIA 控制面板中将模式设置为最高性能。

当我用真机录制相同的节目时,一切正常。

Android Studio 的版本是最新的。

【问题讨论】:

  • 同样的问题...有什么解决办法吗?
  • 有同样的问题。你找到解决办法了吗?
  • 同样的问题,最终使用了 Kazam。

标签: android android-studio android-emulator


【解决方案1】:

我遇到了同样的问题,我通过更改模拟器的 config.ini 文件中的参数解决了它

要解决它,您必须转到安装模拟器的路径: 示例 -> C:\Users\XXXX\.android\avd\ 您输入要修复的模拟器及其显示的位置:

hw.gpu.mode = auto

您将其替换为:

hw.gpu.mode = guest

保存更改并重新启动模拟器

【讨论】:

  • 这应该被标记为答案。在任何地方对此有任何解释吗?
  • 仅供参考:要搜索和编辑的文件是:hardware-qemu.ini
  • 使用 Android 设备管理器更改设备设置,guest 选项不在列表中,因此手动键入并保存。很有魅力,谢谢!
  • 我改了。但重新启动模拟器后,文本文件恢复为默认值。为什么?
  • @zihadrizkyef 也一样 :(
【解决方案2】:

我遇到了同样的问题,并且能够通过在 AVD 设置中将 Emulated Performance 更改为“Software-GLES 2.0”来解决它。在注释中,它说此设置应该用于解决计算机图形卡的问题。 (此解决方案类似于@padDad 的解决方案,只是设置不同)

【讨论】:

    【解决方案3】:

    我设法通过将模拟性能从 AVD 更改为硬件 -GLE 2.0 来解决此问题

    【讨论】:

      【解决方案4】:

      尝试将首选图形处理器更改为“集成图形”。在我的电脑上它并没有解决问题,但它大大减少了闪烁。

      NVIDIA 控制面板 -> 管理 3D 设置 ->程序设置:

      然后,选择模拟器(qemu-system-x86_64.exe)或将其添加到列表中,并选择集成显卡而不是NVIDIA处理器

      【讨论】:

        【解决方案5】:

        我在从 Android 模拟器播放录音时遇到了同样的问题。我通过关闭模拟器属性 hw.gpu.mode 来解决这个问题。

        【讨论】:

        • 我尝试在虚拟设备的 config.ini 中将 hw.gpu.enabled 设置为 false,但此问题仍然存在。
        【解决方案6】:

        尝试取消选中“使用模拟器录制 (webm)”。

        【讨论】:

        • 您可以在响应正文中插入图片,因为链接上的图片可以删除。
        • 我不知道为什么这个答案没有得到投票!!取消选中 webm 在不更改 GPU 或比特率的情况下解决了我的问题!它还会自动保存为 MP4。
        • @MohsenMirhoseini 此选项在旧版本的 android studio 中不可用。
        • @AliSed 但旧的 Android Studio 录制良好 :)
        • 如果您想知道在哪里更改该设置,它会在您从 logcat 选项卡记录时出现。它以这种方式对我有用,并以 mp4 录制。
        【解决方案7】:

        如果由于某种原因尝试上述方法,即将模拟性能更改为软件或硬件,仍然对您不起作用,那么也试试这个:

        • 使 [比特率 ~ 所需帧率] 对我有用,因此 24 而不是默认的 4 Mbps

        • 我使用 1088 x 2224 代替 1080 x 2220 以使其成为 16 的倍数。

        保存视频时,请尝试将其保存为 .mp4 格式而不是 .webm(如果还不是 mp4)

        我已按照此处提到的步骤记录我的模拟器屏幕:How to screen record emulator in android studio

        【讨论】:

          猜你喜欢
          • 2021-10-04
          • 2022-10-20
          • 2022-10-20
          • 1970-01-01
          • 1970-01-01
          • 2019-12-01
          • 1970-01-01
          • 1970-01-01
          • 2012-10-07
          相关资源
          最近更新 更多