android - 如何在 gradle for Android 项目中更改 proguard 映射文件名

标签 android gradle proguard obfuscation

我有基于 gradle 的 android 项目,我想在它为我的构建生成后更改 mapping.txt 文件名。怎么办?

更新

如何在 build.gradle 中完成?由于我可以访问我的 flavor 和其他僵硬,我想根据 flavor /构建变体版本创建映射文件名。

最佳答案

更简单的解决方案。

applicationVariants.all { variant ->
        if (variant.getBuildType().isMinifyEnabled()) {
            variant.assemble.doLast {
                copy {
                    from variant.mappingFile
                    into "${rootDir}/proguardTools"
                    rename { String fileName ->
                        "mapping-${variant.name}.txt"
                    }
                }
            }
        }
    }

关于android - 如何在 gradle for Android 项目中更改 proguard 映射文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28948538/

相关文章:

android - 如何从 SD 卡中检索文本并相应地设置 TextView ?

java - 如何将 Web 方面和工件添加到 IntelliJ Idea 的 gradle 模块中

java - 使用 gradle 显示第一个 OSGi 构建 - 从 ant 迁移到 Gradle

android - Proguard 返回错误代码 1,错误找不到引用的类 android.support.v4.app

c# - XF - SignaturePad 仅在触摸结束时显示笔画

java - 如何在后台继续收听 Android 上的推送通知

java - Android - 如何通过文件名获取文件?

android - gradle如何知道哪个项目在运行

android - 如果曾经调用过方法,则必须在 [proguard.classfile.editor.AttributeAdder] 中重写

android - 使用 Android proguard 忽略外部库