我一直在尝试使用最新的 JACK和JILL构建系统来安装我的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发布的答案不是一个有效的解决方案。
答案 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是最好的选择。