首页 > 解决方案 > 如何获取每个依赖项的proguard规则?

问题描述

我有一个项目依赖于一些maven lib,在proguard之后我得到了com.xxx包下的文件,但是我没有在我的项目proguard文件中添加规则,我必须从maven lib导入。我知道在 progurad 过程中会有一个合并的 proguard 文件。我的问题是有一种方法可以挂钩进程并打印分离的 proguard 规则,或者如何找到哪个 lib 导入规则。提前致谢。

标签: androidgradleproguard

解决方案


修改你proguard-project.txt的包括

-printconfiguration "build/outputs/mapping/configuration.txt"

触发 proguard 运行./gradlew assembleRelease并检查文件。它并不总是告诉它是哪个aarjar贡献了它。也许为 AGP 创建功能请求,以使行为与aapt每行来自的打印一致。


推荐阅读