在Android Studio中,编译一个签名APK后生成的ProGuard映射文件在哪里?

我不确定它是否不工作,或者我只是忘记了文件路径,我的强制谷歌/Stack Overflow搜索没有回答这个问题


当前回答

如果有人还在搜索mapping.txt:

在构建中启用minifyEnabled。Gradle必须设置为true

我使用的是Android Studio 4.2 Beta 4,标准设置是错误的。

如果minifyEnable设置为false,构建就不是“缩小”的,所以映射文件当然不是必要的,但google-play-console无论如何都会要求映射文件。

... 初学者很困惑

其他回答

对我来说,它们在“构建/输出/映射/发布”

我使用的是安卓Studio 2.2.2版本。对我来说,它位于以下位置:

调试: \ \ app \制造\输出映射\调试\ . txt

发布: \ \ app \制造\输出映射\ \ . txt

我发现它没有被生成,所以我将其添加到规则文件中

-printmapping build/outputs/mapping/release/mapping.txt

Proguard[About]输出位置

<module_name>/build/outputs/mapping/<buildType>/
//e.g.
/Users/alex/Desktop/MyProject/MyModule/build/outputs/mapping/releasefree

如果有人还在搜索mapping.txt:

在构建中启用minifyEnabled。Gradle必须设置为true

我使用的是Android Studio 4.2 Beta 4,标准设置是错误的。

如果minifyEnable设置为false,构建就不是“缩小”的,所以映射文件当然不是必要的,但google-play-console无论如何都会要求映射文件。

... 初学者很困惑