it-swarm.com.ru

Android Studio: ошибка обновления Gradle - не удалось найти 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

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

55
Eoghan

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

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

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

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

FAILURE: сборка не удалась, исключение.

Я прочитал приведенные выше ответы, которые указывали на обновление файла 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 

9
Hassan

1.Гото "C:\Program Files\Android\Android Studio\gradle\m2repository\com\Android\tools\build\gradle"

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

3. Перейдите к файлу build.gradle (Module: yourapp),

Положи здесь:

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

Для меня сработало то, что я сделал именно то, что сказал «geekydhaval», еще раз спасибо за это, но я вернулся к зависимостям { classpath 'com.Android.tools.build:gradle:2.3.0'} и измените его с 2.3.2 на 2.3.0, и сборка будет успешно завершена.

1
Matt Brown

Если на вашем компьютере настроен брандмауэр, попробуйте следующее в 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
1
Muralitharan

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

0
Andro Secy

По мере обновления 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.pomhttps://repo1.maven.org/maven2/com/Android/tools/build/gradle/2.2.3/gradle-2.2.3.jarhttps://oss.sonatype.org/content/repositories/snapshots/com/Android/tools/build/gradle/2.2.3/gradle-2.2.3.pomhttps://oss.sonatype.org/content/repositories/snapshots/com/Android/tools/build/gradle/2.2.3/gradle-2.2.3.jar Требуется: :: Открыть файл

Решением этого является то, что мы добавляем хранилище в файл build.gradlelike

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

OR

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'}
0
Muhammad Hämzah