Ant打包脚本未指定 user-sdk标签,打包生成apk运行界面异常原因

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相关配置信息可以发现如下图所示

  1. 情况一未指定user-sdk标签截图
未指定user-sdk标签截图
  1. 情况二分别设置minSdkVersion与targetSdkVersion截图
分别设置minSdkVersion与targetSdkVersion截图
  1. 情况三只设置minSdkVersion截图
只设置minSdkVersion截图
  1. 情况四只设置targetSdkVersion截图
只设置targetSdkVersion截

观察上图可发现在界面出现异常的情况中,即<user-sdk/>标签下minSdkVersion与targetSdkVersion都不进行指定,则获取到的supports-screens仅支持到normal,所以造成大屏幕的设备显示的异常,其他情况supports-screens支持完善。

3 参考网址

http://stephen830.iteye.com/blog/2079064

https://blog.csdn.net/cytrix/article/details/50203807

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容