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

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

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

但在那之后我找不到 ma​​ppings.txt 文件,用于 back-tracking stack-trace 在 google play developer console 上提供的错误。

请帮我LOCATE mappings.txt

另一个相关问题是 shrinkingResourcesJACK 时是否仍然有效,因为 shrinkingResources 需要 minifyEnabled true 但是 JACK 需要 minifyEnabled false

项目配置--

compileSdkVersion 24
buildToolsVersion "24.0.0"

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

更新——

T. Neidhart 发布的答案不是可行的解决方案。

最佳答案

要使用 JACK 启用混淆/收缩,您需要设置 minifyEnabledtrue .它在早期版本中不受支持,但现在 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/

相关文章:

android - 将长文本分成页面,以便 viewpager 有时显示空白

android - Google App Engine : DuplicateFileException

java - 使用 onGroupClick 和 onChildClick 搜索可扩展 ListView 显示错误结果

java - 创建自定义 View 并重用同一 View

android - Proguard:指定混淆类的名称

android - 错误 : declaration conflicts with target of using declaration already in scope

java - 创建没有依赖关系的紧凑 jar

java - 应用android5.1.1 Proguard 后出现VerifyError。请告诉我如何解决它

Gradle 在 TransformClassesWithDexForDebug 上构建缓慢

android - 使用 Gradle 组装时如何更改 Android 应用程序包名称?