我一直在尝试将最新的JACK 和JILL 构建系统 用于我的android 项目。我知道 JACK 进程包括混淆处理。
但在那之后我找不到 mappings.txt 文件,用于 back-tracking stack-trace 在 google play developer console 上提供的错误。
请帮我LOCATE mappings.txt。
另一个相关问题是 shrinkingResources 在 JACK 时是否仍然有效,因为 shrinkingResources 需要 minifyEnabled true 但是 JACK 需要 minifyEnabled false。
项目配置--
compileSdkVersion 24
buildToolsVersion "24.0.0"
classpath 'com.android.tools.build:gradle:2.1.2'
更新——
T. Neidhart 发布的答案不是可行的解决方案。
最佳答案
要使用 JACK 启用混淆/收缩,您需要设置 minifyEnabled
至 true
.它在早期版本中不受支持,但现在 JACK 有自己的混淆和缩小实现(根本不使用 ProGuard),可以处理一些原始的 ProGuard 规则(有关支持选项的完整列表,请参阅 Jack obfuscation and shrinking)。
正确设置配置后,mapping.txt
文件将位于与以前相同的位置:build/outputs/mapping/<buildtype>/mapping.txt
关于android - 使用JACK时生成的proguard mappings.txt文件在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38196100/