Gradle文件配置(其它配置)

  • Post author:
  • Post category:其他


1.packagingOptions

使用packagingOptions排除不想添加到apk中的文件

 packagingOptions {
        exclude 'META-INF/DEPENDENCIES.txt'
        exclude 'META-INF/LICENSE.txt'
        exclude 'META-INF/NOTICE.txt'
        exclude 'META-INF/NOTICE'
        exclude 'META-INF/LICENSE'
        exclude 'META-INF/DEPENDENCIES'
        exclude 'META-INF/notice.txt'
        exclude 'META-INF/license.txt'
        exclude 'META-INF/dependencies.txt'
        exclude 'META-INF/LGPL2.1'
    }

2.自定义BuildConfig字段

 buildTypes {
        release {
            // 不显示Log
            buildConfigField "boolean", "LOG_DEBUG", "false"


自定义BuidlConfig

3.删除项目中没用到的资源文件

使用场景是当项目使用了很多第三方库的时候,这些库包含了很多资源文件,但是您的项目只使用了其中一小部分

shrinkResources true

4. Java 的版本配置

 compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }

5.lintOptions

lintOptions {
        disable "InvalidPackage"
        lintConfig file("lint.xml")
    }


disable “InvalidPackage”作用



版权声明:本文为Small_Lee原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。