【问题标题】: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 检查模拟器包并安装它。