Android依赖问题

时间:2017-07-20 14:01:06

标签: java android gradle dependencies

尝试运行我的应用程序,这是我从Gradle Build获得的错误:

Error:A problem occurred configuring project ':app'.
  

无法解析配置':app:_debugApkCopy'的所有依赖项。   找不到与com.google.android.gms匹配的任何版本:play-services-vision:9.4.0。+。        不匹配的版本:            11.0.2            11.0.1            11.0.0            10.2.6            10.2.4            + 17多个        要求:            项目:app

这是我的依赖关系的样子:

dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
// Important - the CameraSource implementation in this project requires version 8.1 or higher.
compile 'com.android.support:support-v4:24.2.0'
compile 'com.google.android.gms:play-services-vision:9.4.0.+'
compile 'com.android.support:design:24.2.0'
compile 'com.android.support.constraint:constraint-layout:1.0.0-beta4'

我尝试通过工具> Android SDK>更新播放服务 我已经阅读了其他一些帖子和人们有类似的问题,但修复不起作用。我也希望能更多地理解这个问题。

由于

2 个答案:

答案 0 :(得分:0)

尝试:

  • 完全清理并重建
  • 卸载/安装android支持存储库

答案 1 :(得分:0)

您对“9.4.0。+”的说明不正确。也许你的意思是“9.4。+”,但无论如何动态依赖并不是一个好主意恕我直言。错误消息将您计算机上可用的最新版本列为“11.0.2”(这是撰写本文时的最新版本)。改用它。根据您上面的评论,您的问题的这一部分已经明确解决。

至于你的另一个问题(“支持库必须使用相同的版本”),某些东西(play-services-vision或constraint-layout)很可能会引入支持库某些部分的不同版本。您应该查看this SO question以查找依赖项的来源。您需要确保并使用所有内容的兼容版本。最后,只需确保您拥有每个版本的最新版本即可。