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

时间:2019-03-13 10:35:00

标签: android gradle proguard

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

1 个答案:

答案 0 :(得分:0)

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

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

./gradlew assembleRelease运行的触发器proguard并检查文件。但是,它并不总是能确定是哪个aarjar做出了贡献。也许为AGP创建功能请求,以使其行为与aapt一致,该行为打印出每行的来源。