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

291 阅读1分钟

ant打包脚本未指定 标签,打包生成apk运行界面异常

1 问题描述:
  • 情况一

    未设置标签,运行打包生成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截

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

3 参考网址

stephen830.iteye.com/blog/207906….

blog.csdn.net/cytrix/arti….