web-dev-qa-db-ja.com

Gradleエラー:com.Android.tools.build:gradle:2.2.3が見つかりませんでした

GradleとcircleCIを使用してAndroidプロジェクトをビルドしようとしていますが、このエラーが発生しました:

* What went wrong:
  A problem occurred configuring root project '<myproject>'.
  > Could not resolve all dependencies for configuration ':classpath'.
> Could not find com.Android.tools.build:gradle:2.2.3.
 Searched in the following locations:
     file:/home/ubuntu/.m2/repository/com/Android/tools/build/gradle/2.2.3/gradle-2.2.3.pom
     file:/home/ubuntu/.m2/repository/com/Android/tools/build/gradle/2.2.3/gradle-2.2.3.jar
     https://repo1.maven.org/maven2/com/Android/tools/build/gradle/2.2.3/gradle-2.2.3.pom
     https://repo1.maven.org/maven2/com/Android/tools/build/gradle/2.2.3/gradle-2.2.3.jar
     https://oss.sonatype.org/content/repositories/snapshots/com/Android/tools/build/gradle/2.2.3/gradle-2.2.3.pom
     https://oss.sonatype.org/content/repositories/snapshots/com/Android/tools/build/gradle/2.2.3/gradle-2.2.3.jar
 Required by:
     :<myproject>:unspecified

なぜこの問題が発生したのか、誰かが私に説明できますか?

34
Sylvain GIROD

Android Gradleプラグインの現在のバージョンはMaven Centralに追加されていないようですが、jcenterには存在します。 jcenter()をリポジトリのリストに追加すると、Gradleはバージョン2.2.3を見つけるはずです。 Maven Centralで利用可能な最新バージョンは2.1.3です: http://search.maven.org/#search%7Cgav%7C1%7Cg%3A%22com.Android.tools.build%22%20AND %20a%3A%22gradle%22 。また、現在のバージョンがMaven Centralにないことを作成者に訴えることもできます。

57
Vampire

この投稿 でsembozdemirの回答を読む

buildscript {
    repositories {
        mavenCentral()
        jcenter()
    }

    dependencies {
        classpath 'com.Android.tools.build:gradle:2.2.3'
    }

}
22

Android Studio 3.0 Canary 1の最近の更新後、次のエラーが表示されました。

> Could not resolve all dependencies for configuration ':classpath'.
   > Could not find com.Android.tools.build:gradle:3.0.0-alpha1.
     Searched in the following locations:
         https://jcenter.bintray.com/com/Android/tools/build/gradle/3.0.0-alpha1/gradle-3.0.0-alpha1.pom
         https://jcenter.bintray.com/com/Android/tools/build/gradle/3.0.0-alpha1/gradle-3.0.0-alpha1.jar
     Required by:
         project :

project-levelbuild.gradleに)追加する必要がありました:

buildscript {
    repositories {
        maven {
            url 'https://maven.google.com'
        }
        ....            
    }

ここにあります: https://developer.Android.com/studio/preview/features/new-Android-plugin-migration.html

21
everyman

Android studioを3.0に更新したときに同じ問題が発生し、追加することで解決しました

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

from https://developer.Android.com/studio/build/gradle-plugin-3-0-0-migration.html#update_gradle

11
Hemanth Kumar

enter image description here

buildscript {
repositories {
   mavenCentral()
}

dependencies {
    classpath 'com.Android.tools.build:gradle:2.3.0'
}

}

MavenCentral()をjcenter()に変更するだけです

8
Jayakumar

私の側では、リポジトリの順序を間違えたため、同じ問題が発生しました。

google()はjcenter()の前に追加する必要があります

buildscript {
    repositories {
        google()
        jcenter()
    }
6

これを試して:

allprojects {
    buildscript {
        repositories {
            maven {
                url "https://dl.bintray.com/Android/android-tools"
            }
        }
    }
...
}
4
augustocbx

やってみますか

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.Android.tools.build:gradle:2.2.2'

        // NOTE: Do not place your application dependencies here; they belong
    }

}

allprojects {
    repositories {
        jcenter()
        maven {
            url "https://jitpack.io"
        }
        flatDir {
            dirs 'libs'
        }

    }

}

and Build-> Clear Project

4
Onur Ciner

次のパスにのみ移動し、cachesフォルダーを完全に削除してから、プロジェクトを再構築します。

C:\ Users\[ユーザー名] \。gradle

1

CordovaLib-> build.gradleの更新も上記のように機能しました。最初はルートbuild.gradleを見ていたが、これは正しく、すでにjcenter()が含まれていた。

1
Andy Swinburne

Gradleのバージョンを同じようにAndroidバージョンに変更します

0

この問題は、Android St​​udioがjcenterから必要なファイルをダウンロードすることを妨げるまたはブロックするインターネット接続のタイプが原因で発生します。これは、ソリューションをビルドするときに自動的に発生します。問題の解決策は、ADSLルーターなどの個人的なインターネット接続を使用してインターネットに接続し、プロジェクトを再構築すると、必要なファイルのダウンロードが自動的に行われることです。

0
Senior

プロジェクトのgradleファイルにjcenterを追加して同期する

check this for refernce

0
abi