Я обновляю плагин Gradle до последней версии, com.android.tools.build:gradle:3.0.0-alpha1
и эта ошибка произошла:
export TERM="dumb"
if [ -e ./gradlew ]; then ./gradlew test;else gradle test;fi
FAILURE: Build failed with an exception.
What went wrong:
A problem occurred configuring root project 'Android-app'. Could not
resolve all dependencies for configuration ':classpath'. Could not
find com.android.tools.build:gradle:3.0.0-alpha1. Searched in the
following locations:
https://jcenter.bintray.com/com/android/tools/build/gradle/3.0.0-alpha1/gradle-3.0.0-alpha1.pom
https://jcenter.bintray.com/com/android/tools/build/gradle/3.0.0-alpha1/gradle-3.0.0-alpha1.jar
Required by:
Текущий circle.yml
dependencies:
pre:
- mkdir -p $ANDROID_HOME"/licenses"
- echo $ANDROID_SDK_LICENSE > $ANDROID_HOME"/licenses/android-sdk-license"
- source environmentSetup.sh && get_android_sdk_25
cache_directories:
- /usr/local/android-sdk-linux
- ~/.android
- ~/.gradle
override:
- ./gradlew dependencies || true
test:
post:
- mkdir -p $CIRCLE_TEST_REPORTS/junit/
- find . -type f -regex ".*/target/surefire-reports/.*xml" -exec cp {} $CIRCLE_TEST_REPORTS/junit/ \;
machine:
java:
version: oraclejdk8
Редактировать: Мой файл Gradle:
buildscript {
repositories {
jcenter()
maven {
url 'https://maven.google.com'
}
}
dependencies {
classpath 'com.android.tools.build:gradle:3.0.0-alpha1'
classpath 'com.google.gms:google-services:3.0.0'
classpath "io.realm:realm-gradle-plugin:3.1.3"
}
}
allprojects {
repositories {
mavenCentral()
jcenter()
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
mavenCentral()
. Потому чтоjcenter()
должно быть достаточно: jfrog.com/knowledge-base/… blog.bintray.com/2015/02/09/…build.gradle
com.android.tools.build:gradle:3.0.0-alpha4
, скопированный как есть. Обратите внимание, что теперь это обновление alpha4 после обновления на прошлой неделеДля компиляции через командную строку мне нужно было включить репозиторий Maven в ОБА
buildscript
иallprojects
.корень
build.gradle
:Это нужно в
buildscript
блоке, чтобы найти AGP, и вallprojects
блоке, чтобы найтиandroid.arch
иcom.android.databinding
пакеты (и другие)ОБНОВЛЕНИЕ: Похоже, что новый репозиторий только что вызван,
google()
но мне все еще нужно было объявить его в обоих местах.источник
Чтобы синхронизировать все ответы здесь и в других местах:
Сделайте так, чтобы ваш buildscript в build.gradle выглядел следующим образом. Он находит их всех между Google и JCenter. Только один из них не найдет все зависимости на данный ответ.
источник
allprojects
и запустить,android/gradlew --stop
прежде чем пытаться снова. Тогда это сработало.repositories { jcenter() google() }
и оно не работало ... Изменение порядка, чтобыrepositories { google() jcenter() }
решить проблемуРешение mtrakal работало нормально.
Добавлено в gradle.build:
Затем он автоматически обновляется до альфа2.
Обнулил кеши и перезапустил все нормально.
Файл | Недействительные кэши / перезапуск
выберите «Invalidate & Restart»
источник
Я сделал это:
нажмите SDK Manager:
Изменитесь в обновлениях к Канарскому Каналу, проверьте и обновите это ...
После этого зайдите в build.gradle и измените версию компиляции на 26.0.0-beta2:
После этого зайдите в gradle / build.gradle и измените путь к классам зависимостей 'com.android.tools.build:gradle:3.0.0-alpha7':
После синхронизации проекта ... Это работает для меня! Я надеюсь, что я помог ... TKS!
источник
Убедитесь, что вы добавили следующую строку в ваш build.gradle верхнего уровня, и это должно это исправить.
Я получил точно такую же ошибку, которую вы упомянули выше, как только я добавил эту запись, все заработало.
источник
Обновление: Невероятно расстраивает, но редирект Google
maven.google.com
репозитория, кажется, портит загрузку ресурсов. Если вы вместо этого установите свой репозиторий дляmaven { url 'https://dl.google.com/dl/android/maven2' }
файлов, будут разрешены. Вы можете доказать это, пытаясь получить полностью квалифицированный ресурс наhttps://dl.google.com/dl/android/maven2/com/android/tools/build/gradle/3.0.0-alpha1/gradle-3.0.0-alpha1.pom
3.0.0 AlphaЭто потому, что в настоящее время
gradle:3.0.0-alpha1
он обслуживается только через новый'https://maven.google.com'
репозиторий, но в настоящее время сайт находится в этом месте 404s, в противном случае, являясь общедоступным каталогом, вы увидите список всех доступных файлов в виде дерева, просто перейдя в это местоположение в браузере. , Когда они разрешат свое отключение, ваша сборка CI должна пройти немедленно.источник
Для меня я решил эту ошибку, просто добавив эту строку в хранилище
источник
Я нахожу это в Google: https://developer.android.com/studio/build/gradle-plugin-3-0-0-migration.html
Это говорит о том, что нам нужно
gradle-wrapper.properties
наdistributionUrl=\https\://services.gradle.org/distributions/gradle-4.1-all.zip
repositories { google() }
иdependencies { classpath 'com.android.tools.build:gradle:3.0.0-beta7' }
Вам может потребоваться Android Studio 3
источник
Android Studio (Preview) иногда рекомендует обновить плагин Gradle, который еще не доступен (Google забыл опубликовать его?). Такие как сегодня с
Я обнаружил, что могу видеть текущие версии com.android.tools.build:gradle здесь, а затем просто выбираю самые новые:
https://dl.google.com/dl/android/maven2/index.html
Я только что нашел эту бета1 ошибку в Android Bug Tracker . Я также только что узнал, что Android Studio> Меню Справка> Отправить отзыв привело меня к трекеру ошибок.
Нашел временное решение на androiddev reddit для проблемы 3.1.0-бета1: либо откатитесь на Preview Canary 8, либо переключитесь на плагин gradle 3.0.1, пока Canary 10 не будет выпущен в ближайшее время.
источник
Для иранцев : нам нужно использовать прокси или VPN для создания приложения.
Причина: бойкот со стороны серверов Google приводит к невозможности создания приложения или обновления требований.
источник
Моя проблема заключалась в том , что я забыл , что я добавил прокси в
gradle.properties
вC:\Users\(current user)\.gradle
как:источник
У меня есть эта проблема при обновлении Android Studio от 3,2 до 3,3 и проверить все ответы, что я ни один из них не работал. в конце я включил репозиторий Maven и его работу.
источник
Просто добавь это
Это работает ... Ура !!!
источник