Gradle Proguard 配置文件

buildTypes {
   release {
       minifyEnabled true
       proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
       signingConfig signingConfigs.release
   }
}

getDefaultProguardFile('proguard-android.txt') 最终获取的文件路径:project.getRootProject().getBuildDir()/intermediates/proguard-files/proguard-android.txt-Version.ANDROID_GRADLE_PLUGIN_VERSION,其中 Version.ANDROID_GRADLE_PLUGIN_VERSION 为 gradle 插件版本号。 Gradle 插件[仓库位置](https://jcenter.bintray.com/com/android/tools/build/gradle/)。

《Gradle Proguard 配置文件》

上图的两个文本文件内各自定义了部分混淆规则,使用 getDefaultProguardFile 方法可获取(也仅限)这两个文件的混淆规则。如果使用下列引用,将报错,哪怕路径下面有这个文件。

getDefaultProguardFile('proguard-test.txt') => 报错
    原文作者:CapPaw
    原文地址: https://www.jianshu.com/p/5563a43a0ee8
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞