我在使用“设备定义”选项卡为XPeria ZL手机创建自定义 AVD 时遇到问题。
我注意到如果其中一个使用 xxhdpi 密度,AVD 管理器无法解析 devices.xml 文件。
作为旁注,模拟器不再能够将显示缩放到实际大小。
有没有人遇到过这些问题并且能够解决它?我真的需要为我们正在开发的 POC 模拟该设备。
我在使用“设备定义”选项卡为XPeria ZL手机创建自定义 AVD 时遇到问题。
我注意到如果其中一个使用 xxhdpi 密度,AVD 管理器无法解析 devices.xml 文件。
作为旁注,模拟器不再能够将显示缩放到实际大小。
有没有人遇到过这些问题并且能够解决它?我真的需要为我们正在开发的 POC 模拟该设备。
第一个问题,关于添加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 脚本来执行这些命令。