Не удалось найти 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'
    }
}

Надеется это поможет :)