为什么 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 兼容。
在我新的更强大的 Windows 10 PC 上,我发现 AVD 出奇地慢。一段时间后,我得出结论,这是由高 DPI 屏幕引起的(当连接到外接显示器时,速度要快得多)。这是为什么?
我提出这个问题只是为了让其他人受益。这是由Win10做的DPI优化造成的,对模拟器输出速度有惊人的影响。
要修复,请转到 Android SDK 目录 ,对我来说是
C:\Users\XXXX\AppData\Local\Android\sdk\tools
现在右键单击 emulator.exe
,打开 属性 ,转到 兼容性 和 select 在设置
对 emulator-x86.exe
执行相同的操作。
重新启动您的 AVD。模拟器不仅会更明亮、更清晰,而且在调试时响应速度也会更快。
我知道很多人认为这是显而易见的,他们立即更改了这些设置,但我没有想到,因为 Android Studio 对高 DPI 显示器友好,不需要通过 Windows。因此,当从支持 highdpi 的应用程序中启动模拟器时,我希望它们也与 highdpi 兼容。