Android Studio中的proguard映射文件在哪里[重复]

Posted

技术标签:

【中文标题】Android Studio中的proguard映射文件在哪里[重复]【英文标题】:Where is the proguard mapping file in Android studio [duplicate] 【发布时间】:2017-04-04 22:46:15 【问题描述】:

android studio(2.2.2)中生成签名APK后生成的proguard映射文件在哪里?

我已生成签名 Apk 文件并遵循以下两条路径,但在我的根文件夹中我没有​​得到任何“mapping.txt”文件

For debug: \app\build\outputs\mapping\debug\mapping.txt

For release: \app\build\outputs\mapping\release\mapping.txt

请建议我如何获得这个“mapping.txt”文件?

【问题讨论】:

路径看起来正确。只是为了确认一下,ProGuard 是否确实启用了由于通过“生成签名的 APK...”任务运行构建而正在构建的构建类型和风格? "但在我的根文件夹中" - 如果您的意思是根级别的 build,那是一个错误的地方。它们位于您的应用模块下的build 文件夹中。 【参考方案1】:

你已经生成proguard映射了吗?

proguard-rules.pro 输入-printmapping location/filename.txt

示例:

用于调试

-printmapping build/outputs/mapping/debug/mapping.txt

发布

-printmapping build/outputs/mapping/release/mapping.txt

【讨论】:

以上是关于Android Studio中的proguard映射文件在哪里[重复]的主要内容,如果未能解决你的问题,请参考以下文章

多库项目中的 Android Studio proguard 处理

proguard android studio 中的错误,无法使用 minifyenabled true 构建我的项目

在 Android Studio 中分析 Proguard 优化构建的最佳方式?

如何在android studio中启用proguard? [重复]

如何在android studio中启用proguard? [复制]

Android Studio & ProGuard:无法解析符号 getDefaultProguardFile?