Android Studio: Gradle Refresh Failed - Не удалось найти com.android.tools.build:gradle:2.2.0-alpha6

Я только что снял проект Android из git, и Android Studio дает мне следующую ошибку, когда я пытаюсь ее открыть,

Error:Could not find com.android.tools.build:gradle:2.2.0-alpha6.
Searched in the following locations:
    https://repo1.maven.org/maven2/com/android/tools/build/gradle/2.2.0-alpha6/gradle-2.2.0-alpha6.pom
    https://repo1.maven.org/maven2/com/android/tools/build/gradle/2.2.0-alpha6/gradle-2.2.0-alpha6.jar
    https://maven.fabric.io/public/com/android/tools/build/gradle/2.2.0-alpha6/gradle-2.2.0-alpha6.pom
    https://maven.fabric.io/public/com/android/tools/build/gradle/2.2.0-alpha6/gradle-2.2.0-alpha6.jar
Required by:
    newApp_Android:app:unspecified

Я установил Gradle локально и настроил пути среды через Систему.

В разделе "Структура проекта/проект" используется следующая настройка:

Gradle Version : 2.10
Android Plugin Version : 2.2.0-alpha6
Android Plugin Repository : jcenter
Default Library Repository : jcenter

Может ли кто-нибудь указать мне в правильном направлении?

Ответ 1

Это связано с тем, что процесс сборки не может найти зависимость в репозитории Maven. Добавьте jcenter() вместе с mavenCentral() на уровне проекта build.gradle.

buildscript {
    repositories {
        mavenCentral()
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:2.2.0'
    }
}

Ответ 2

Итак, у меня была аналогичная ошибка, когда я пытался создать проект ionic2 для Android. Это произошло после того, как андроидная студия обновила gradle во время своих обновлений.

Error: cmd: Command failed with exit code 1 Error output:

FAILURE: сбой сборки с исключением.

  • Что пошло не так: Возникла проблема настройки корневого проекта "андроид".

    Не удалось разрешить все зависимости для конфигурации: _debugApk. Возникла проблема настройки проекта "CordovaLib". Не удалось разрешить все зависимости для конфигурации: CordovaLib: classpath. Не удалось найти com.android.tools.build: gradle:2.2.3.        Поиск в следующих местах:            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       Требуется:            Android: CordovaLib: не определено

Я прочитал приведенные выше ответы, в которых указывалось на обновление файла 'build.gradle', но оказалось, что в проекте было несколько файлов с таким именем. Что сработало для меня (и, надеюсь, полезно для тех, кто работает над проектом angular2/ionic2 и имеет эту проблему), обновляет файл build.gradle в

[rootOfPorject]/platforms/android/CordovaLib/build.gradle

В этом файле отсутствует запись jcenter(), и теперь часть репозитория выглядит так и работает как шарм.

repositories {
    jcenter()
    mavenCentral()
}

Надеюсь, что это сэкономит время для кого-то другого.

EDIT. Как упоминалось в @rcerecedar, вам также может потребоваться добавить jcenter() в следующий файл.

[rootOfPorject]/platforms/android/build.gradle

В этом файле вы должны проверить его наличие в buildscript -> repositories, а также необязательно в allprojects -> repositories

Ответ 3

1.Goto "C:\Program Files\Android\Android Studio\ gradle\m2repository\com\android\tools\build\gradle"

2. Посмотрите имя последней папки, то есть "2.2.3", скопируйте ее.

3.Go для сборки файла .gradle(Module: yourapp),

Место здесь:

buildscript {
repositories {
    mavenCentral()
}
dependencies {
    classpath 'com.android.tools.build:gradle:2.2.3'
}

Ответ 4

Если на вашем ПК настроен брандмауэр, попробуйте выполнить следующие действия в gradle.properties.

systemProp.https.proxyHost=<proxyHostName>
systemProp.https.proxyPort=8080
systemProp.https.proxyUser=<user id>
systemProp.https.proxyPassword=<password>
systemProp.https.nonProxyHosts=www.google.com|localhost

Ответ 5

Что сработало для меня, я сделал именно то, что сказал "geekydhaval", снова спасибо за это, но я вернулся к зависимостям {       classpath 'com.android.tools.build: gradle:2.3.0'} и измените с 2.3.2 на 2.3.0, и сборка завершилась успешно.

Ответ 6

Замените gradle:2.2.0-alpha6 на gradle:2.2.0-alpha3.
Если это не сработает, замените его на gradle:2.2.0-alpha2.

Ответ 7

По мере обновления Gradle предыдущая версия будет заменена новой версией, поэтому мы должны изменить версию Gradle в коде так, как это будет относиться к предыдущей версии, и будет отображаться ошибка, подобная этой

Не удалось разрешить все зависимости для конфигурации ': classpath'. Не удалось найти com.android.tools.build:gradle:2.2.3. Искать в следующих местах: файл: /home/ubuntu/.m2/repository/com/android/tools/build/gradle/2.2.3/gradle-2.2.3.pom файл: /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/репозитории/снимки /com/android/инструменты/сборка /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 Требуется: :: Открыть файл

Решением этой проблемы является добавление репозитория в файл build.gradle, например

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

ИЛИ ЖЕ

GOTO Проводник и поиск

C:\Program Files\Android\Android Studio\gradle\m2repository\com\android\tools\build\gradle

и увидеть имя Gradle с последней версией, как

Gradle 2.2.0
Gradle 3.2.1
Gradle 2.1.0

и выберите последнюю версию, например 3.2.1 и вставьте ее в файл build.gradle в разделе dependencies например

dependencies {
classpath 'com.android.tools.build:gradle:3.2.1'}