【问题标题】:Could not resolve com.android.tools.build:gradle:3.0.1无法解析 com.android.tools.build:gradle:3.0.1
【发布时间】:2018-06-28 08:48:38
【问题描述】:

无法解析配置“:classpath”的所有文件。 无法解析 com.android.tools.build:gradle:3.0.1。 要求: 项目 : 无法解析 com.android.tools.build:gradle:3.0.1。 无法获取资源“https://dl.google.com/dl/android/maven2/com/android/tools/build/gradle/3.0.1/gradle-3.0.1.pom”。 无法获取“https://dl.google.com/dl/android/maven2/com/android/tools/build/gradle/3.0.1/gradle-3.0.1.pom”。 连接到 dl.google.com:443 [dl.google.com/216.58.221.110] 失败:连接超时:连接

【问题讨论】:

  • 显示你的 gradle 文件
  • 将您的 gradle 添加到您的问题中
  • @TejasPandya gradle 文件可能包含机密信息。
  • @Martin 显然您可以从图像中隐藏该信息
  • @TejasPandya 是的,我已经做过很多次了。确保不显示任何不应该显示的内容可能会非常耗时。

标签: android


【解决方案1】:

如果您使用的是 com.android.tools.build:gradle:3.0.1,则仅使用 google() 存储库 https://developer.android.com/studio/releases/gradle-plugin.html

buildscript {
    repositories {
        google()
        jcenter()
    }

它对我有用。

【讨论】:

    【解决方案2】:

    如果您使用Android Studio 3.0 Preview 5 或更高版本打开现有项目,请按照提示自动将您的项目更新到最新版本的 Android 插件。

    要手动更新您的项目,请包含 maven repo 并在您的项目级 build.gradle 文件中更改插件版本,如下所示:

    应用这个:

    buildscript {
      repositories {
        ...
        // You need to add the following repository to download the
        // new plugin.
        google()
      }
    
      dependencies {
        classpath 'com.android.tools.build:gradle:3.0.0-alpha5'
      } 
    }
    

    【讨论】:

      【解决方案3】:

      从版本 26.0.0 的支持库确保 存储库部分包括一个 Maven 部分,其中 “https://maven.google.com”端点。

      Read Document

      allprojects {
      repositories {
          jcenter()
          maven {
              url "https://maven.google.com"
          }
        }
      }
      

      对于 Gradle 构建工具插件版本 3.0.0,您可以使用 google() 仓库:

      Read Document

      allprojects {
          repositories {
              jcenter()
              google()
          }
      }
      

      【讨论】:

      • 好像我们没有足够的 gradle,现在他们希望我们也使用 Maven。啧啧啧。
      【解决方案4】:

      对于目前被此阻止的任何人,

      1 在maven中找到版本

      2 查看底部的存储库链接,其中显示“注意:此工件位于 ....

      在您的构建脚本存储库中,使用来自 maven Central 的链接创建一个构建脚本存储库条目,如下所示

         maven {
              url 'http://repo.spring.io/libs-milestone/'
      
          }
      

      【讨论】:

        【解决方案5】:

        简单,如果您遇到此问题,您需要在 jcenter() 上更改 add/change google()。 像这样:

        allprojects {
            repositories {
                //you need to change add/change google() above on jcenter()
                google()
                jcenter()
            }
        }
        

        试试吧,我认为它有助于解决您的问题..

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2019-05-19
          • 2021-04-02
          • 2021-10-07
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多