构建android gradle项目时如何禁用proguard生成dump.txt

Posted

技术标签:

【中文标题】构建android gradle项目时如何禁用proguard生成dump.txt【英文标题】:How to disable generation of dump.txt by proguard when building android gradle project 【发布时间】:2017-02-08 13:39:56 【问题描述】:

我有一个使用 gradle 构建的 android 项目。

它被proguard混淆了。

Proguard 生成 70 MB 的 dump.txt 文件。

我不想要它。我不需要它。它耗尽了我的 SSD。

我可以禁用 dump.txt 文件生成吗?

【问题讨论】:

【参考方案1】:

检查以下位置是否有 -dump 标志。

proguard-android.txt proguard-rules.pro project.properties(proguard 包含属性)

如果您找到参数“-dump dump.txt”,只需将其删除即可。

由于您知道输出文件的名称,您可以使用 grep 查找您的项目目录以找出它的定义位置。

【讨论】:

这没有帮助。我无法在文件中的任何位置找到 -dump:proguard-android.txt、proguard-rules.txt、local.properties。我无法在项目文件中的任何位置找到 我在 android-sdk/tools/ant/build.xml 中找到了它,但是在那里评论它似乎没有效果:-(

以上是关于构建android gradle项目时如何禁用proguard生成dump.txt的主要内容,如果未能解决你的问题,请参考以下文章

Android Studio项目构建常见问题解决

在 gradle android library kotlin 项目中禁用 META-INF/* 生成

如何使用 Android Studio 和 gradle 构建一个 android 库?

如何在 gradle 多项目构建中包含 Android 项目?

如何在 Android Studio 项目中将库添加到 Gradle 构建?

Android Gradle 插件Gradle 构建工具简介 ② ( Android 项目构建打包流程 | 构建工具发展 -> 手动配置 -> Ant -> Maven -> Gradle )