2

我一直在尝试将最新的JACK 和 JILL 构建系统用于我的 android 项目。我知道 JACK 进程包括 proguard 处理。

但在那之后,我找不到用于回溯Google Play 开发人员控制台上提供的错误堆栈跟踪的mappings.txt文件。

请帮我找到 mappings.txt

另一个相关的问题是在JACK时shrinkingResources是否仍然有效,因为shrinkingResources需要minifyEnabled trueJACK需要minifyEnabled false

项目配置——

compileSdkVersion 24
buildToolsVersion "24.0.0"

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

更新 -

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

4

2 回答 2

1

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

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

于 2016-07-05T07:29:26.693 回答
0

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

因此,如果您关心在应用程序中追溯异常,那么目前不使用 JACK 是最好的选择。

于 2016-08-17T09:26:14.237 回答