web-dev-qa-db-ja.com

「com.Android.tools.build:gradleが見つかりません」というエラーが表示されるのはなぜですか?

これは、最後の question にも基づいています。

この チュートリアル に従って、プロジェクトを自分のマシンにクローンし、プロジェクトを適切にビルドしようとしています。

最後の質問で得たエラーを修正する過程で、新しいエラーが発生しました。
これは、修正/編集しようとしているビルドスクリプトのセクションです

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

手順 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

このエラーが発生する理由や修正方法を知っている人はいますか?私が使用していないGradleバージョンでJava compiler(classpath))を指すのは意味がありません。

20

Android gradleプラグインとgradleバージョンを混同しています。

この classpath 'com.Android.tools.build:gradle:1.2.3'はAndroidのgradleプラグインであり、現時点では1.2.3が最新です。

Gradleバージョン自体はgradle-wrapper.propertiesファイルにあります。 2.4は最新バージョンです。

26
n4h0y

このアドレスで最後のバージョンを見つけることができます:
repo1.maven.org/maven2/com/Android/tools/build/gradle
jcenter.bintray.com/com/Android/tools/build/gradle

buildscript {
repositories {
    maven { url "https://jcenter.bintray.com" }
    maven { url "http://repo1.maven.org/maven2" }
}
dependencies {
    classpath 'com.Android.tools.build:gradle:2.2.0'
}
}

allprojects {
repositories {
    maven { url "https://jitpack.io" }
    maven { url "https://jcenter.bintray.com" }
    maven { url "http://repo1.maven.org/maven2" }
}
}

task clean(type: Delete) {
delete rootProject.buildDir
}
6

@Hamidrezaの回答ごとに、 maven および jcenter リポジトリを確認してください。実際、jcenter(現在)にはmavenよりも新しいツールがあります。

したがって、最上位のbuild.gradleファイル、「mavenCentral」を「jcenter」に変更します

repositories {
    //mavenCentral()
    jcenter()
}
6
Frank Feng

プロキシの背後にいる場合は、Android Studioがそのためにセットアップされていることを確認してください。システムプロキシ設定を想定していません。

Studio + Gradleのコピーがプロキシを通過するように設定されていなかったため、このエラーが発生しました。 「バディ、私はウェブにアクセスできません」という明確な情報を得るのは良かったのですが、代わりにこのエラーが発生しました。

0
user2576737

Android Studioをアップグレードします。エラーが発生しましたCould not find com.Android.tools.build:gradle:2.2.0、およびその時点でStudioの2.1.xバージョンを実行していました。

2.2.2への簡単なアップグレードはすぐに私の問題を修正しました。これが誰かを助けることを願っています!

0
Jack Ryan