1
在我的新的和更强大的Windows 10 PC上,我发现AVD出奇地比较慢。一段时间后,我得出结论,这是由高DPI屏幕(当连接到外部显示器时,其速度更快)造成的。这是为什么?为什么Android Virtual Device(AVD)仿真器在highDPI监视器上运行缓慢?
在我的新的和更强大的Windows 10 PC上,我发现AVD出奇地比较慢。一段时间后,我得出结论,这是由高DPI屏幕(当连接到外部显示器时,其速度更快)造成的。这是为什么?为什么Android Virtual Device(AVD)仿真器在highDPI监视器上运行缓慢?
我创造了这个问题只是为了让其他人受益而马上回答。这是由Win10完成的DPI优化造成的,并且对模拟器的输出速度有惊人的影响。
要解决,去的Android SDK目录,对我来说是
C:\Users\XXXX\AppData\Local\Android\sdk\tools
现在右击emulator.exe
,开放属性,去兼容性并选择禁用DPI优化下设置
对emulator-x86.exe
做同样的操作。
重新启动您的AVD。仿真器不仅会更明亮,更清晰,而且它在调试时也更加灵敏和快速。
我意识到许多人认为这是显而易见的,他们立即改变了这些设置,但它并没有出现在我身上,因为Android Studio是高DPI显示器友好的,并且不需要通过Windows优化方式启动。所以当模拟器从支持highdpi的应用程序中启动时,我希望它们也可以兼容highdpi。
我在一台速度非常快的机器上使用Windows 7,而且我从来没有想过要使用这些设置。我只是认为它是一个仿真器。它运行缓慢。 – durbnpoisn
您也可以尝试http://aka.ms/vsemu-它在开箱即用的高DPI Win10上运行得很好。 –