【问题标题】:Android emulator does not refresh its displayAndroid 模拟器不刷新其显示
【发布时间】:2017-03-06 10:48:21
【问题描述】:

我在 Windows 7 和 10 上运行 Android Studio,而 Android Studio 模拟器不会自动更新其显示。在启动 AVD 时已经是这种情况,即与我上传的程序无关。 HAXM 已安装。

我可以通过旋转模拟器来强制重新绘制。我已经尝试过重新激活 Windows 的动画等。

当我在 AVD 设置中停用硬件渲染时,模拟器会正常刷新显示(但这很慢)。

【问题讨论】:

    标签: windows android-studio android-emulator


    【解决方案1】:

    我现在发现了问题:它是 Windows 10 高对比度颜色主题(我选择了其中一个)。由于某种原因,它不会更新窗口内容。

    我还做了一个实验:编写了一个 OpenGL 程序,它可以在默认主题中正确更新窗口内容,但是当使用高对比度主题时,只会在双 alt-tab 上更新。

    所以我认为这可能会影响所有使用高对比度主题并希望运行某些 OpenGL 程序的 Windows 10 用户!

    临时解决方法:我尝试添加 InvalidateRect 但没有帮助。我添加了 MoveWindow,但将大小调整为相同的宽度和高度无济于事;使用 MoveWindow 更改为不同的宽度和高度并返回工作(!)但这是一个丑陋且可见的黑客。

    【讨论】:

      【解决方案2】:

      你可以在模拟器中遇到求和问题。然后你可以创建一个新的模拟器或重新启动 Android Studio 再试一次。或者从 SDK Manager 检查模拟器包并安装它。

      【讨论】:

        猜你喜欢
        • 2014-12-28
        • 2011-08-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-04-27
        相关资源
        最近更新 更多