gpt4 book ai didi

android - Proguard Printmapping 在 Android Studio 2.0.0(和 2.1.0)中不起作用

转载 作者:IT老高 更新时间:2023-10-28 22:10:14 41 4
gpt4 key购买 nike

使用 gradle wrapper 2.10 和 Android Gradle 构建工具 2.0.0-beta7 2.1.0

来 self 的 build.gradle:

buildTypes {
all{
minifyEnabled true
proguardFiles = [getDefaultProguardFile("proguard-android.txt"), 'proguard-project.pro'];
}
}

这行得通。事情被混淆了。

我的 proguard-project.pro 中也有以下行:

-printmapping my-mapping.txt

该文件中的其他所有内容都可以正常工作,但映射总是打印到错误的位置:

打印映射到 [C:\path\to\my\project\build\outputs\mapping\debug\mapping.txt]

这个语法有变化吗?

注意:我已尝试提供直接路径。我试过提供不带连字符的名称。没有什么变化。

现在我只是为它做了一个 gradle 复制任务。

最佳答案

位置 build\outputs\mapping\debug\mapping.txt 的映射文件是默认生成的,即使您没有指定 -printmapping my-mapping.txt proguard-project.pro 中。我看到名称总是 mapping.txt 所以 -printmapping 被新的 Android Studio 版本忽略了。

我记得它曾经在 proguard-project.pro 所在的同一个项目根文件夹中生成,但我确认,它现在不会在 Android Studio 2.0 中生成,并且是一个错误您可以在 Android Issue Tracker 提交.


更新

链接到 Android 问题:https://code.google.com/p/android/issues/detail?id=205213

关于android - Proguard Printmapping 在 Android Studio 2.0.0(和 2.1.0)中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35618434/

41 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com