Ошибка Gradle: не удалось найти com.андроид.инструменты.сборка: gradle: 2.2.3
Я пытаюсь построить свой проект android с помощью gradle и circleCI, но у меня есть эта ошибка:
* 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
может кто-нибудь объяснить мне, почему у меня эта проблема, пожалуйста?
11 ответов
похоже, что текущие версии плагина 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.
чтение sembozdemir ответ в этот пост я решил аналогичную проблему, добавив jcenter () в build.gradle (модуль: cordovaLib)
buildscript {
repositories {
mavenCentral()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.2.3'
}
}
после недавнего обновления Android Studio 3.0 Канарейка 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 :
вот что я должен был добавить (к построить.gradle):
buildscript {
repositories {
maven {
url 'https://maven.google.com'
}
....
}
найдено здесь: https://developer.android.com/studio/preview/features/new-android-plugin-migration.html
У меня была та же проблема, когда я обновляю свою 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'
}
}
от https://developer.android.com/studio/build/gradle-plugin-3-0-0-migration.html#update_gradle
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.3.0'
}
}
просто измените mavenCentral () на jcenter ()
ты попробуй
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'
}
}
}
и Построение->Очистить Проект
на моей стороне я получил ту же проблему, потому что я использовал неправильный порядок репозиториев.
google () должен быть добавлен перед jcenter ()
buildscript {
repositories {
google()
jcenter()
}
обновление проект cordovalib -> построить.Gradle в также работал для меня, как и выше. Я смотрел на корневую сборку.gradle изначально был правильным и уже включал jcenter().
измените версию gradle как то же самое на версию android, как право знать, что мы используем 2.3.2 gradle
проблема вызвана вашим типом подключения к интернету, который предотвращает или блокирует Android Studio от загрузки необходимых файлов из jcenter, это должно произойти автоматически при создании решения. Решение вашей проблемы-подключиться к интернету с помощью личного интернет-соединения, такого как ADSL-маршрутизатор, перестроить проект и загрузка необходимых файлов произойдет автоматически.