Не удалось найти com.android.tools.build:gradle:2.2.2
Друг моей копии приклеил папку проекта libgdx на своем ПК и отправил мне проект (через Google Drive). Мы оба используем Android Studio. Я загрузил и импортировал проект, и он работает правильно на эмуляторе. Однако он не работает на рабочем столе. На его ПК он работает как на рабочем столе, так и в эмуляторе.
Когда я пытаюсь запустить его на рабочем столе, Android Studio дает мне это сообщение об ошибке:
Error:Gradle: A problem occurred configuring root project 'bouncerGDX - Copy'.
> Could not resolve all dependencies for configuration ':classpath'.
> Could not find com.android.tools.build:gradle:2.2.2.
Searched in the following locations:
https://repo1.maven.org/maven2/com/android/tools/build/gradle/2.2.2/gradle-2.2.2.pom
https://repo1.maven.org/maven2/com/android/tools/build/gradle/2.2.2/gradle-2.2.2.jar
https://oss.sonatype.org/content/repositories/snapshots/com/android/tools/build/gradle/2.2.2/gradle-2.2.2.pom
https://oss.sonatype.org/content/repositories/snapshots/com/android/tools/build/gradle/2.2.2/gradle-2.2.2.jar
Required by:
:bouncerGDX - Copy:unspecified
Как я могу это исправить? У меня нет опыта работы с Gradle.
Ответы
Ответ 1
UPD:
Кажется, не удается разрешить зависимость com.android.tools.build:gradle:2.2.2 для пути к классам.
Для меня добавление jcenter в build.gradle решает проблему:
buildscript {
repositories {
mavenLocal()
mavenCentral()
jcenter()
}
или, альтернативно, строка в build.gradle
classpath 'com.android.tools.build:gradle:2.2.2'
можно изменить на
classpath 'com.android.tools.build:gradle:2.1.3'
^^^ эта версия существует в repo1.maven.org
НЕПРАВИЛЬНОЕ ПРЕДЛОЖЕНИЕ:
Разрешите все зависимости, запустив задачу gradle (это можно сделать из терминала Android Studio):
Для Linux:
./gradlew buildDependents
Для Windows:
gradlew.bat buildDependents
Кроме того, эти команды могут также помочь позже
Linux:
./gradlew cleanIdea idea
Окна:
gradlew.bat cleanIdea idea
Это ссылка на libgdx Инструкция по установке-разработке-env
Ответ 2
У меня возникла та же проблема после обновления Android Studio 2.2.2 до 2.3.1
Could not find com.android.tools.build:gradle:2.2.2.
Решение:
Откройте местоположение Gradle и внесите соответствующие изменения в build.gradle (модуль и проект оба)
Я заменил
classpath 'com.android.tools.build:gradle:2.2.2'
с
classpath 'com.android.tools.build:gradle:2.3.1'
И успешно построить Gradle :-)
местоположение gradle
Ответ 3
buildscript {
repositories {
jcenter()
google()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.1.2'
}
}
добавьте google() ниже jcenter(), у меня это работает
Ответ 4
Похоже, вы зависите от проекта библиотеки bouncerGDX
Вы можете открыть build.gradle этого проекта и изменить версию gradle, доступную с вами. например
classpath 'com.android.tools.build:gradle:2.1.0'
Ответ 5
Мое исправление для той же ошибки состояло в том, чтобы настроить Android Studio для прокси-сервера, за которым я застрял.
Android Studio + Gradle не предполагал настройки прокси-сервера, по крайней мере, не на моей копии macOS. Задайте настройки прокси-сервера в настройках > Внешний вид и поведение > Параметры системы > HTTP-прокси, сохраните их и перезапустите Android Studio. Затем мне предложили установить настройки Gradle прокси-сервера в соответствии с Android Studio. Как только я сделал это, больше не было ошибок.
Ответ 6
Добавление URL-адреса maven решило проблему для меня.
buildscript {
repositories {
mavenCentral()
maven {
url 'https://plugins.gradle.org/m2/'
}
}
dependencies {
classpath 'com.android.tools.build:gradle:2.2.2'
}
}
Ответ 7
[Решение для Android 2.3.1, построенное в 2017 году в апреле]
В gradle.build(Project)
Добавить отсутствующие репозитории mavenLocal() и jcenter()
к buildscript {репозитории {}}
Обратите внимание, что есть TWO gradle.build files!! Выберите правильный вариант.
Ответ 8
В моем случае я обновлял Gradle как рекомендуется Android Studio.
![введите описание изображения здесь]()
Решение:
Когда вы импортируете проект, не забудьте обновить Gradle (нажмите " Не напоминать мне снова для этого проекта" ), и он должен работать.
Ответ 9
![Add this in your build.gradle file]()
Примечание. Используйте последнюю версию Gradle.
Ответ 10
При обновлении до Android 3.0, он показывает следующую ошибку:
не может разрешить зависимость com.android.tools.build:gradle:2.3+.
MavenCentral() уже включен в файл build.gradle:
repositories {
mavenCentral()
}
Для меня файл init.gradle отсутствует внутри пути C:\Users\Имя пользователя \.gradle\
При добавлении файла init.gradle к указанному выше пути, сборка кода прошла успешно.
init.gradle
allprojects {
buildscript.repositories {
jcenter({ url "http://jcenter.bintray.com" })
maven { url "http://10.252.250.53:8081/lm/content/groups/public/" }
}
buildscript.configurations.all {
resolutionStrategy.cacheDynamicVersionsFor 0, 'seconds'
resolutionStrategy.cacheChangingModulesFor 0, 'seconds'
}
repositories {
jcenter({ url "http://jcenter.bintray.com" })
maven { url "http://10.252.250.53:8081/lm/content/groups/public/" }
}
configurations.all {
resolutionStrategy.cacheDynamicVersionsFor 0, 'seconds'
resolutionStrategy.cacheChangingModulesFor 0, 'seconds'
}
}
Надеется это поможет :)