不同版本的依赖关系支持:设计

时间:2017-09-05 08:28:33

标签: java android gradle dependency-injection dependencies

我一直在使用依赖项的com.android.support:design:24.2.0,但它建议我使用不同的版本,因为我是新的依赖项我无法弄清楚那里列出的问题我尝试了很多解决方案网络但无法弄明白。截图如下。请帮我解决一下!

image

2 个答案:

答案 0 :(得分:1)

  

我正在使用不同的版本,因为我不熟悉依赖项我无法弄清楚那里列出的问题

您正在使用相同库的不同版本 您的一些依赖项对设计库具有传递依赖性。

只需使用:

./gradlew app:dependencies

获取依赖树。
通过这种方式,您将能够知道哪些依赖项使用不同的版本。

答案 1 :(得分:0)

在您的构建内容中搜索24.2.023.4.0,或搜索com.android.support。所有以com.android.support开头的依赖项都应具有相同的版本号,以免由于不兼容而导致运行时崩溃,就像错误消息所示。

如果您在构建脚本中找不到23.4.0,请在dependencies类别的Gradle工具窗口中运行help任务,然后在输出中搜索24.2.023.4.0,然后您会看到哪个传递依赖引入了不同的版本,然后您就可以决定要做什么。