为什么 Android 虚拟设备 (AVD) 模拟器在高 DPI 显示器上运行缓慢?

Why is Android Virtual Device (AVD) emulator slow on highDPI monitor?

在我新的更强大的 Windows 10 PC 上,我发现 AVD 出奇地慢。一段时间后,我得出结论,这是由高 DPI 屏幕引起的(当连接到外接显示器时,速度要快得多)。这是为什么?

我提出这个问题只是为了让其他人受益。这是由Win10做的DPI优化造成的,对模拟器输出速度有惊人的影响。

要修复,请转到 Android SDK 目录 ,对我来说是

C:\Users\XXXX\AppData\Local\Android\sdk\tools

现在右键单击 emulator.exe,打开 属性 ,转到 兼容性 和 select 设置

下禁用DPI优化

emulator-x86.exe 执行相同的操作。

重新启动您的 AVD。模拟器不仅会更明亮、更清晰,而且在调试时响应速度也会更快。

我知道很多人认为这是显而易见的,他们立即更改了这些设置,但我没有想到,因为 Android Studio 对高 DPI 显示器友好,不需要通过 Windows。因此,当从支持 highdpi 的应用程序中启动模拟器时,我希望它们也与 highdpi 兼容。