android - android proguard在build.gradle中动态应用映射

标签 android gradle proguard

Proguard配置在Java和android项目之间共享。 Java项目会创建Proguard映射(例如mapping.txt),而Android项目则需要应用该映射。因此,mapping.txt是共享的,因此无法在proguard.config文件中应用。

-applymapping  /path/mapping.txt

对于proguard gradle插件,可以在ProguardTask中指定它。有没有办法做到这一点的Android?

最佳答案

在构建android项目的-applymapping中添加另一个包含此build.gradle规则的文件(例如proguard-project-android.txt):

android {
    ...        
    buildTypes {
        release {
            ....
            proguardFile 'proguard-project-android.txt'
        }
    }

}

关于android - android proguard在build.gradle中动态应用映射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49330262/

相关文章:

java - 如何启用 github 操作以访问 secret 属性文件

java - 使用 Lombok 构建 Gradle

java - 使用 Proguard 优化后,Jackson Json 解析器在 Android 上的所有对象成员上返回空值

android - "can' t find referenced class"with Proguard and Kotlin

Android Spinner 适配器和 Lollipop

android - 如何使谷歌地图多个标记信息窗口保持打开状态android

android - 在 NPObject 上调用方法时出错!在安卓 2.2

android - Gradle实现/API没有获得子依赖项

android - Quickblox 和 Pro Guard 错误

Java Android HTTP POST登录错误