Gradle檔案配置(其它配置)
阿新 • • 發佈:2019-01-01
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"
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")
}