0

我在使用“设备定义”选项卡为XPeria ZL手机创建自定义 AVD 时遇到问题。

我注意到如果其中一个使用 xxhdpi 密度,AVD 管理器无法解析 devices.xml 文件。

作为旁注,模拟器不再能够将显示缩放到实际大小。

有没有人遇到过这些问题并且能够解决它?我真的需要为我们正在开发的 POC 模拟该设备。

4

1 回答 1

3

第一个问题,关于添加xxhdpi设备后解析的错误,尝试将Android SDK Tools更新到21.1,应该可以解决问题。

对于您的第二个问题,使模拟器与 xxhdpi 资源一起工作,这可以在模拟器启动后通过一些额外的 adb-commands 来完成。取自 developer.sonymobile.com ( http://developer.sonymobile.com/knowledge-base/sdks/sony-add-on-sdk/install-the-sony-add-on-sdk/ )的安装故障排除页面,以下语句可用:

在 Android SDK Tools 版本 21.1 中,尚不支持模拟器显示的 xxhdpi 屏幕分辨率。但是,您可以手动覆盖模拟器的 LCD 属性。这将确保为 Xperia™ Z 模拟器分配正确的资源。为此,请在 Xperia™ Z 模拟器完成启动序列后在命令行中执行以下命令:

adb shell setprop qemu.sf.lcd_density 480

adb 外壳停止

adb 外壳启动

然后模拟器将重新启动。重新启动后,模拟器应该使用正确的屏幕密度和 UI 缩放。如果您经常使用这些设置,我们建议您使用批处理文件或 shell 脚本来执行这些命令。

于 2013-03-06T10:04:48.133 回答