使用JACK时生成的proguard mappings.txt文件在哪里?

时间:2016-07-05 05:57:14

标签: android proguard android-build android-proguard android-jack-and-jill

我一直在尝试使用最新的 JACK和JI​​LL构建系统来安装我的android项目。我知道JACK过程包括proguard处理。

但在此之后,我无法找到 mappings.txt 文件,以查找Google Play开发者控制台上提供的回溯跟踪堆栈跟踪错误。

请帮助我找到mappings.txt

另一个相关的问题是 shrinkingResources 是否仍在 JACK ,因为 shrinkingResources 需要 minifyEnabled为真但是 JACK 需要 minifyEnabled false

项目配置 -

compileSdkVersion 24
buildToolsVersion "24.0.0"

classpath 'com.android.tools.build:gradle:2.1.2'

UPDATE -

T. Neidhart发布的答案不是一个有效的解决方案。

2 个答案:

答案 0 :(得分:1)

要使用 JACK 启用模糊/收缩,您需要将minifyEnabled设置为true。它在早期版本中不受支持,但现在JACK有自己的混淆和缩减实现(根本不使用ProGuard),它可以处理一些原始的ProGuard规则(有关受支持选项的完整列表,请参阅Jack obfuscation and shrinking)。

正确设置配置后,mapping.txt文件将与之前位于同一位置:build/outputs/mapping/<buildtype>/mapping.txt

答案 1 :(得分:0)

没有地方可以找到映射文件作为JACK内部进程proguard并且在启用JACK时在android工具站点上指出了一些问题。

因此,如果你想要追踪应用中的异常,那么现在不使用JACK是最好的选择。