找不到com.android.tools.build.gradle:3.0.0-alpha7

时间:2017-07-19 11:05:45

标签: android build.gradle

我将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  谢谢!!

- 根据Tim先生更新了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()
    }
}

6 个答案:

答案 0 :(得分:48)

按照3.0.0 plugin migration guide

中的步骤操作
  

更新gradle版本

     

新的Android插件需要Gradle版本4.1-milestone-1或   更高。如果您使用Android Studio 3.0打开现有项目   预览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
  } 
}

答案 1 :(得分:23)

你试试:

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

答案 2 :(得分:12)

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

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

它会对gradle-wrapper.propertiesbuild.gradle文件进行必要的更改。

答案 3 :(得分:4)

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

然后在build.gradle文件中应用ther插件:

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'
}

}

答案 4 :(得分:3)

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

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

对我有用

答案 5 :(得分:0)

  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文件