如何获得每个依赖项的保护规则?

twl*_*yao 5 android proguard gradle

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

Ser*_*kyi -1

修改你的proguard-project.txt以包括

-printconfiguration "build/outputs/mapping/configuration.txt"
Run Code Online (Sandbox Code Playgroud)

触发 proguard 运行并./gradlew assembleRelease检查文件。但它并不总能说明是哪一个aar或谁jar贡献了它。也许为 AGP 创建功能请求,以使行为与aapt打印每行的来源一致。