ant打包脚本未指定 <user-sdk/>标签,打包生成apk运行界面异常
1 问题描述:
-
情况一
未设置<user-sdk/>标签,运行打包生成apk,界面出现放大发虚模糊的状况
-
情况二
分别设置minSdkVersion与targetSdkVersion,界面无异常
<uses-sdk android:minSdkVersion="16" android:targetSdkVersion="27"/>
-
情况三
只设置minSdkVersion,且level可为任意值,界面无异常
<uses-sdk android:minSdkVersion="16"/>
-
情况四
只设置targetSdkVersion,界面无异常
<uses-sdk android:targetSdkVersion="27"/>
2 问题原因
经过appt命令常看apk相关配置信息可以发现如下图所示
- 情况一未指定user-sdk标签截图
- 情况二分别设置minSdkVersion与targetSdkVersion截图
- 情况三只设置minSdkVersion截图
- 情况四只设置targetSdkVersion截图
观察上图可发现在界面出现异常的情况中,即<user-sdk/>标签下minSdkVersion与targetSdkVersion都不进行指定,则获取到的supports-screens仅支持到normal,所以造成大屏幕的设备显示的异常,其他情况supports-screens支持完善。