android - 有没有办法知道我在特定版本上具有的每个gradle依赖版本?

标签 android android-studio gradle

最近,我突然遇到了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/

相关文章:

android - FAB layout_anchor因存在资源而崩溃

android - 用新 Android Studio 项目的重建版本替换当前应用程序

Android Studio : Unable to find any references to the Android Gradle plug-in in build. 渐变文件

flutter - 在flutter中同步gradle文件时收到java.lang.StackOverflowError

android - 在 Gradle 中定义为每个构建类型运行的任务

java - 在 Activity 负载上实现搜索栏

Android Studio 无法启动 git,虽然实际上可以

Android,连接到wifi网络时如何覆盖互联网连接检查?

android - 不幸的是,Google Play 服务在 genymotion 上停止了

java - 当所有测试都是最新的时如何运行 Gradle 测试?