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: сбой сборки с исключением.
Я прочитал приведенные выше ответы, в которых указывалось на обновление файла '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'}