未创建 Proguard 文件

Posted

技术标签:

【中文标题】未创建 Proguard 文件【英文标题】:Proguard files not being created 【发布时间】:2018-05-16 11:19:08 【问题描述】:

我在 android Studio 中有几个项目。我正在使用 构建类型 发布 缩小启用真 proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 在我的 gradle 脚本中。我已将 Android Studio 更新到最新版本并使用最新版本的构建工具。但是,永远不会生成 proguard 文件,例如 mapping.txt。我究竟做错了什么?提前致谢!

【问题讨论】:

【参考方案1】:

我已经解决了这个问题。步骤是:

    在Android Studio中新建一个空项目,app文件夹下会创建默认文件proguard-rules.pro。 在 Android Studio 之外(例如 Windows 资源管理器),将 proguard-rules.pro 复制到应用目录。 它会在重新打开时显示在您的项目中。 按照 proguard-rules 文件中的 cmets 中的说明编辑 proguard-rules.pro。 生成您的 apk,您会看到 mapping.txt 和其他 proguard 文件已创建。

【讨论】:

以上是关于未创建 Proguard 文件的主要内容,如果未能解决你的问题,请参考以下文章

Android - Proguard 未使用 Joda Time jar 文件编译

Android Proguard 未删除所有日志消息

使用 Proguard 剥离未使用的 Support lib 类

启用 ProGuard 会导致签名 APK 生成失败?

使用 Proguard 删除 Google Play Services 库中未使用的类

启用 Proguard 时未找到 kotlin.Any