我正在开发的项目包含许多第三方库的外部依赖项。在分析已编译的apk时,我发现应用程序中应该被混淆的包仍然是干净的。当我深入了解时,我发现合并的ProGuard配置包含一个打破混淆逻辑的规则。
项目的ProGuard配置都不包含此规则。所以我假设它是从一个依赖项中获取并合并到最终配置。
我仔细查看this question但似乎答案不再适用于我使用的Gradle 3.0.1的Android插件,因为build/intermediates/exploded-aar
文件夹不再包含任何ProGuard配置。
所以我想知道:
有没有办法找到导致问题的库?
是否仍然可以禁用消费者proguard文件中的规则?