最近,我突然遇到了MoPub的崩溃弹出窗口,这两个版本之间我没有碰过MoPub。事实证明,他们建议的gradle配置是com.mopub:mopub-sdk:+@aar
,它的更新没有引起我的注意。我花了一段时间才注意到MoPub已更新。
如果我可以提交某个具有应用程序所使用gradle依赖关系的所有版本的文件,则可以更轻松地在内部版本之间进行比较。
是否有包含所有这些信息的文件?
谢谢。
最佳答案
您可以生成已解决的依赖关系报告并保存:./gradlew dependencies
或者,您可以使用dependency locking并将其 checkin SCM,以便可以使用发行时使用的确切依赖关系重建旧版本。
您将此添加到您的build.gradle
dependencyLocking {
lockAllConfigurations()
}
然后,您使用
./gradlew dependencies --write-locks
生成锁定文件,并将其 checkin 源代码管理中。如果存在锁定文件,则这些版本将覆盖build.gradle中的所有内容。您可以通过传递--write-locks
选项并将更改提交回SCM来在将来的版本中更新锁定的版本。
关于android - 有没有办法知道我在特定版本上具有的每个gradle依赖版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57275230/