2012-10-16 27 views
7

我試過手動配置AVD來支持xxhdpi(480 dpi),但是android模擬器在xhdpi(320 dpi)下最大化了。關於讓xxhdpi在android模擬器中工作的任何建議?

是的,文檔說xhdpi會縮放,但是,我希望看到它的工作。

我目前正試圖從源代碼構建android,看看我是否可以手動調整任何東西。

+0

自從問這個問題後,你有什麼發現?我希望能夠做到這一點。 –

回答

13

這可以在模擬器啓動後用一些附加的adb命令來完成。在developer.sonymobile.com(http://developer.sonymobile.com/knowledge-base/sdks/sony-add-on-sdk/install-the-sony-add-on-sdk/)從安裝故障排除頁拍攝,下面的語句是可供選擇:

在Android SDK工具版本21.1,尚不支持模擬器顯示xxhdpi屏幕分辨率。但是,您可以手動覆蓋仿真器的LCD屬性。這將確保爲Xperia™Z仿真器分配正確的資源。要做到這一點,請執行中的Xperia™Z模擬器後您的 以下命令行已經完成了啓動順序:

亞行外殼setprop qemu.sf.lcd_density 480

亞行外殼停止

adb shell start

模擬器會重新啓動。重新啓動後,仿真器應使用正確的屏幕密度和UI縮放。如果您經常使用這些設置,我們建議您使用批處理文件或shell腳本執行這些表揚。

+0

我試過這個多次,每次模擬器重新啓動它只是崩潰。有沒有人能夠發生這種情況?我在Windows 8機器上運行我的模擬器。 – Bryan

+0

它適用於我在山獅。謝謝! – Arturo

+0

+1分享這篇文章,我已經通過它,索尼做了一個很好的工作。 [關於XXHDPI的帖子可能會幫助你](http://androidtrainningcenter.blogspot.in/2013/03/how-to-develop-android-application-for.html) – Sameer

1

正確的方法是將AVD設置設置爲使用主機GPU。不幸的是,這個快照將被禁用。使用SDK工具確認22.3

0

Using this make avd for xxhdpi emulator 用於使xxhdpi avd使用此功能。