【问题标题】:Different versions of the Dependencies Support:design不同版本的依赖支持:设计
【发布时间】:2018-02-13 11:26:53
【问题描述】:

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

【问题讨论】:

  • 尝试使用com.android.support:design:23.4.0。然后运行 ​​GradleSync。
  • @Gotiasits 我已经完成了,但是那里还有其他 24.2.0 版本的文件!因此,一旦我将其更改为该版本,它就会重复错误!
  • 那你就得听听Gabriele Mariotti的建议了。

标签: java android gradle dependency-injection dependencies


【解决方案1】:

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

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

只需使用:

./gradlew app:dependencies

获取依赖树。
这样你就可以知道哪些依赖使用了不同的版本。

【讨论】:

  • 您能否进一步澄清这个答案!
  • 在哪里输入你给出的命令! Android studio 有 gradle cmd 吗?
  • 例如,您可以使用终端窗口。 gradle/gradlew cmd 位于根文件夹中。
【解决方案2】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-12-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-13
    • 1970-01-01
    • 2019-12-25
    • 2012-12-02
    相关资源
    最近更新 更多