【问题标题】:Could not find com.android.tools.build.gradle:3.0.0-alpha7找不到 com.android.tools.build.gradle:3.0.0-alpha7
【发布时间】:2017-12-24 14:46:33
【问题描述】:

我将 gradle 插件更新到最新版本,但出现此错误:

Error:Could not find com.android.tools.build.gradle:3.0.0-alpha7:.
Searched in the following locations:
    file:/C:/Users/dmin/Documents/android-studio/gradle/m2repository/com/android/tools/build/gradle/3.0.0-alpha7//3.0.0-alpha7-.pom
    file:/C:/Users/dmin/Documents/android-studio/gradle/m2repository/com/android/tools/build/gradle/3.0.0-alpha7//3.0.0-alpha7-.jar
    https://jcenter.bintray.com/com/android/tools/build/gradle/3.0.0-alpha7//3.0.0-alpha7-.pom
    https://jcenter.bintray.com/com/android/tools/build/gradle/3.0.0-alpha7//3.0.0-alpha7-.jar
    https://maven.google.com/com/android/tools/build/gradle/3.0.0-alpha7//3.0.0-alpha7-.pom
    https://maven.google.com/com/android/tools/build/gradle/3.0.0-alpha7//3.0.0-alpha7-.jar

这是我的 build.gradle

buildscript {
    repositories {
        jcenter()
        maven { url 'https://maven.google.com' }
    }
    dependencies {
        classpath 'com.android.tools.build.gradle:3.0.0-alpha7'
        classpath 'com.google.gms:google-services:3.1.0'
    }
}

allprojects {
    repositories {
        jcenter()
    }
}

我哪里错了?因为我根据问题 Could not find com.android.tools.build:gradle:3.0.0-alpha1 in circle ci 修改了我的 gradle.build 谢谢!!

-- 根据蒂姆先生更新了 build.gradle,但我仍然遇到同样的错误

buildscript {
    repositories {
        jcenter()
        google()
    }
    dependencies {
        classpath 'com.android.tools.build.gradle:3.0.0-alpha7'
        classpath 'com.google.gms:google-services:3.1.0'
    }
}

allprojects {
    repositories {
        jcenter()
    }
}

【问题讨论】:

标签: android build.gradle


【解决方案1】:

按照3.0.0 plugin migration guide中的步骤进行操作

更新 gradle 版本

新的 Android 插件需要 Gradle 版本 4.1-milestone-1 或 更高。如果您使用 Android Studio 3.0 打开现有项目 Preview 5 或更高版本,按照提示自动更新 现有项目到 Gradle 的兼容版本。

要手动更新 Gradle,请更新 gradle-wrapper.properties 中的 URL 如下:

distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-milestone-1-all.zip

应用插件

如果您使用 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.
    jcenter()
    google()
  }

  dependencies {

    classpath 'com.android.tools.build:gradle:3.2.1'  //Minimum supported Gradle version is 4.6
  } 
}

【讨论】:

  • 哇,我相信这解决了我的问题。如果有必要,当您更新到 Android Studio 3.0.0+ 时,为什么 google() 不会自动包含在存储库中? x]
【解决方案2】:
  1. 打开文件路径(正如日志所说): file:/C:/Users/dmin/Documents/android-studio/gradle/m2repository/com/android/tools/build/gradle/
  2. found this file

  3. 只需更改classpath 'com.android.tools.build.gradle:3.0.0-alpha7'classpath 'com.android.tools.build.gradle:* * * '* * * 是存在的 gradle 文件;

    这个问题是因为找不到gradle文件

【讨论】:

  • 您在第 2 阶段显示的每个文件夹都包含许多文件。我怎么知道正确的文件?我也在使用更新版本的 android studio,所以我的文件夹命名不同。您是否可以更新您的答案。
【解决方案3】:

你试试:

buildscript {
    repositories {
        ...
        // You need to add the following repository to download the
        // new plugin.
        google()
    }

    dependencies {
        classpath 'com.android.tools.build:gradle:3.0.1'
    }
}

致谢:https://developer.android.com/studio/build/gradle-plugin-3-0-0-migration.html

【讨论】:

    【解决方案4】:

    gradle-wrapper.properties 中的 distributionUrl 属性应该是:

    distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip

    对我有用

    【讨论】:

      【解决方案5】:

      更新 gradle 插件:在 gradle.properties 文件中 添加这一行 distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip

      然后在 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.1'
      }
      

      }

      【讨论】:

      • 我重新安装了 java 8 sdk,重新启动了项目,最后的第二个选项是“添加 google repo”,它对我有用.. android 3.1 是垃圾
      【解决方案6】:

      如果您使用的是 Android Studio 3.1 或更高版本,您可能会遇到由 Build 窗口提示的此类问题。

      只需单击右侧的 Add Google Maven repository and sync project 选项并启动另一个 gradle 同步。

      它将在gradle-wrapper.propertiesbuild.gradle 文件中进行必要的更改。

      【讨论】:

        猜你喜欢
        • 2018-09-03
        • 2018-10-11
        • 2017-11-22
        • 2018-03-01
        • 1970-01-01
        • 2018-04-11
        • 1970-01-01
        • 2017-11-14
        • 2018-02-03
        相关资源
        最近更新 更多