gradle - 为什么我收到 "could not find com.android.tools.

这是基于我上次的 question也是。

关注 tutorial ,我将项目克隆到我的机器中,并试图让项目正确构建。

在修复我上一个问题中遇到的错误的过程中,我遇到了一个新错误。
这是我要修复/编辑的构建脚本部分

buildscript {
     repositories {
         mavenCentral()
         mavenLocal()
         maven { url 'https://github.com/steffenschaefer/gwt-gradle-plugin/raw/maven-repo/' }
      }
      dependencies {
            classpath 'de.richsource.gradle.plugins:gwt-gradle-plugin:0.3'
            classpath 'com.android.tools.build:gradle:1.2.3'
      }
 }

按照 instructions关于如何检查 Gradle 版本,我检查了我的,发现我正在运行 Gradle 版本 2.2.1。基于此,我改变了

    classpath 'com.android.tools.build:gradle:1.2.3'

   classpath 'com.android.tools.build:gradle:2.2.1'

但是,在更改构建脚本代码并尝试重新构建我的项目后,我得到了上述错误(下面的完整堆栈跟踪)

    Error:Could not find com.android.tools.build:gradle:2.2.1.
Searched in the following locations:
    file:/C:/Program Files/Android/Android Studio/gradle/m2repository/com/android/tools/build/gradle/2.2.1/gradle-2.2.1.pom
    file:/C:/Program Files/Android/Android Studio/gradle/m2repository/com/android/tools/build/gradle/2.2.1/gradle-2.2.1.jar
    https://repo1.maven.org/maven2/com/android/tools/build/gradle/2.2.1/gradle-2.2.1.pom
    https://repo1.maven.org/maven2/com/android/tools/build/gradle/2.2.1/gradle-2.2.1.jar
    file:/C:/Users/chris/.m2/repository/com/android/tools/build/gradle/2.2.1/gradle-2.2.1.pom
    file:/C:/Users/chris/.m2/repository/com/android/tools/build/gradle/2.2.1/gradle-2.2.1.jar
    https://github.com/steffenschaefer/gwt-gradle-plugin/raw/maven-repo/com/android/tools/build/gradle/2.2.1/gradle-2.2.1.pom
    https://github.com/steffenschaefer/gwt-gradle-plugin/raw/maven-repo/com/android/tools/build/gradle/2.2.1/gradle-2.2.1.jar
Required by:
    :theplanethatcouldntflygood:unspecified

有谁知道我为什么会收到此错误或如何解决此问题?将 Java 编译器(类路径)指向我什至没有使用的 Gradle 版本对我来说没有意义。

最佳答案

你混淆了 android gradle 插件和 gradle 版本。

这个 classpath 'com.android.tools.build:gradle:1.2.3' 是一个适用于 Android 的 gradle 插件,到目前为止,1.2.3 是最新的。

gradle 版本本身在 gradle-wrapper.properties 文件中。 2.4是最新版本,

关于gradle - 为什么我收到 "could not find com.android.tools.build:gradle"错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30960483/

相关文章:

.net - 有没有办法在 NAnt 中动态加载属性文件?

c - "make clean"结果 "No rule to make target ` 干净 '"

ios - 在命令行中清理 IOS xcode 目标

build - CMake:如何最好地构建多个(可选)子项目?

java - 使用 Gradle 的 Application 插件添加类路径条目

ios - 如何使用 watchkit 应用程序从命令行生成 .ipa 文件

gcc - 如何构建 MinGW W64

android - targetSdkVersion 和项目构建目标之间的区别

c++ - 将 CMake 与同一语言的多个编译器一起使用

c++ - 包括 .cpp 而不是 header(.h)