Gradle error: Не удалось найти com.android.tools.build:gradle:2.2.3
Я пытаюсь создать свой проект андроида с помощью 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
Может кто-нибудь объяснить мне, почему у меня есть эта проблема?
Ответы
Ответ 1
Кажется, что текущие версии плагина 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.
Ответ 2
Чтение sembozdemir отвечает в этом сообщении Я разрешил аналогичную проблему, добавив jcenter() в build.gradle(module: cordovaLib)
buildscript {
repositories {
mavenCentral()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.2.3'
}
}
Ответ 3
После недавнего обновления до 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 :
Вот что мне пришлось добавить (на уровне проекта build.gradle):
buildscript {
repositories {
maven {
url 'https://maven.google.com'
}
....
}
Найдено здесь: https://developer.android.com/studio/preview/features/new-android-plugin-migration.html
Ответ 4
У меня была та же проблема, когда я обновляю свою андроид-студию до 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
Ответ 5
![введите описание изображения здесь]()
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.3.0'
}
}
Просто измените mavenCentral() на jcenter()
Ответ 6
Со своей стороны у меня возникла та же проблема, потому что я использовал неправильный порядок хранилищ.
google() должен быть добавлен до jcenter()
buildscript {
repositories {
google()
jcenter()
}
Ответ 7
Вы пытаетесь это сделать
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'
}
}
}
и Build- > Clear Project
Ответ 8
Попробуй это:
allprojects {
buildscript {
repositories {
maven {
url "https://dl.bintray.com/android/android-tools"
}
}
}
...
}
Ответ 9
Обновление CordovaLib → build.gradle также работало для меня, как указано выше. Я сначала искал корень build.gradle, который был правильным и уже включен jcenter().
Ответ 10
Измените версию gradle как ту же, что и в версии для Android, как, знаете, мы используем 2.3.2 из gradle
Ответ 11
Добавьте jcenter в файл проекта и синхронизируйте
![check this for refernce]()
Ответ 12
Проблема связана с вашим типом интернет-соединения, которое запрещает или блокирует загрузку Android Studio необходимых файлов из jcenter, это должно происходить автоматически при создании решения. Решение вашей проблемы состоит в том, чтобы подключиться к Интернету с помощью личного интернет-соединения, такого как ADSL Router, перестроить проект, и загрузка необходимых файлов произойдет автоматически.
Ответ 13
Добавление maven { url "https://dl.bintray.com/android/android-tools/" }
решает проблему для меня.
указатели:
К сожалению, я тогда достиг другой ошибки
A problem occurred configuring project ':app'.
> No toolchains found in the NDK toolchains folder for ABI with prefix: mipsel-linux-android
Как этот безобразие 2-2-3 может быть таким беспорядком?
Ответ 14
Только идти по следующему пути и полностью удалить папку кэши затем восстановить проект:
C:\Users\[Ваше имя пользователя] \. Gradle