Bluestacks 通过 ADB 的屏幕截图在一段时间后返回黑色图像

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

这一切发生得很突然;该设置运行良好大约两年了:

  • 我在 Bluestacks 中有一个应用程序,我需要定期(大约每 5 秒)截取屏幕截图
  • WSL cron 作业通过 adb (adb -e exec-out "screencap -p && sleep .2" > ./screen-temp.png) 获取这些屏幕截图并进行 OCR 以及所需的任何操作...目前并不重要

突然*,这不起作用了。如 - 它可以工作大约 10-20 分钟,但之后所有下载的屏幕截图都是全黑的(但没有损坏 - 只是尺寸正确的“空”屏幕截图)。重新启动模拟器后,它再次工作,但在预期时间后失败。

这是我的日常台式电脑,我没有看到其他不当行为。

* 断电后,以前也发生过这种情况。

android-emulator screenshot bluestacks
1个回答
0
投票

虽然问题的根源仍然未知,但将 Bluestacks 从使用 OpenGL 更改为 DirectX 解决了该问题。我不知道哪一个是默认的(我猜是OpenGL),所以我不知道为什么更改为DirectX解决了以前与OpenGL一起正常工作的问题。

© www.soinside.com 2019 - 2024. All rights reserved.