【问题标题】:Gradle project sync failed. Unresolved dependenciesGradle 项目同步失败。未解决的依赖关系
【发布时间】:2018-11-20 09:28:12
【问题描述】:

我通过git 在新计算机上下载了我的存储库,克隆了所有内容,但是当我运行Gradle 同步时它失败并显示以下错误消息:

我尝试清理项目,使缓存无效/重新启动,重新下载整个存储库,删除 Gradle 文件并从存储库中取回它。没有任何帮助。有趣的是,办公室里的人正在从同一个Gradle 文件中毫无问题地构建。知道我在这里做错了什么吗?顺便说一句,我在 SO 上检查了所有 20 多个主题相似的主题,但没有一个描述了我遇到的相同问题。但是,我尝试了那里建议的所有修复,但也没有显示任何结果。

【问题讨论】:

  • 您是否检查过您的(项目)build.gradle 文件中是否包含所有必要的存储库?
  • 是的,我有。所有存储库都在那里。
  • 请检查您的项目文件是否还在 E:/Documents/Android Projects/
  • 我愿意。他们都在那里。从存储库中新下载的

标签: android android-studio gradle android-gradle-plugin dependencies


【解决方案1】:

在这上面浪费了一整天后,我发现了问题的核心。这是Gradle的问题。这四个依赖的链接指向页面,返回404,因此Android Studio无法获取依赖并抛出此错误。我的临时决定是使用不同的Gradle 版本,其中的链接指向正确的页面。

【讨论】:

  • 哪个 Gradle 版本导致了这个问题,哪个版本解决了这个问题?
  • @CEOtech4lifeapps 我使用的是 Gradle 4.1 并切换到 4.2,尽管我尝试切换到 4.1 之后的任何版本并且它们都正常工作。
【解决方案2】:
Add google() in your app build.gradle.
1. buildscript {
    repositories {
        google()
        jcenter()
        .....
    }
   }
2. allprojects {
    repositories {
        google()
        jcenter()
        .....
   }
  }

Then try to build.

【讨论】:

  • 感谢您的回答,但我的 gradle 文件中已经有了 google()。问题在于存储库的链接,如已批准的答案中所述。
【解决方案3】:

打开SDK管理器,选择目标SDK版本点击ok,直接开始安装版本。enter image description here

【讨论】:

    【解决方案4】:

    在窗口中打开文件>项目结构选择版本作为我的。

    在同步 gradle 之后

    帮我解决

    【讨论】:

    • 正如目前所写,您的答案尚不清楚。请edit 添加其他详细信息,以帮助其他人了解这如何解决所提出的问题。你可以找到更多关于如何写好答案的信息in the help center
    猜你喜欢
    • 1970-01-01
    • 2020-07-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-13
    • 2014-08-29
    • 1970-01-01
    相关资源
    最近更新 更多