我有一个依赖于某些Maven lib的项目,在proguard之后,我保留了com.xxx包下的文件,但是我没有在我的项目proguard文件中添加规则,因此必须从maven lib中导入。我知道在progurad过程中会有合并的proguard文件。我的问题是有一种方法可以钩住过程并打印分开的proguard规则,或者如何查找哪个lib导入了该规则。 预先感谢。
答案 0 :(得分:0)
修改您的proguard-project.txt
以包括
-printconfiguration "build/outputs/mapping/configuration.txt"
以./gradlew assembleRelease
运行的触发器proguard并检查文件。但是,它并不总是能确定是哪个aar
或jar
做出了贡献。也许为AGP创建功能请求,以使其行为与aapt
一致,该行为打印出每行的来源。