Je mets à jour le plugin gradle vers la dernière version: com.android.tools.build:gradle:3.0.0-alpha1
et cette erreur s'est produite:
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:
Cercle actuel.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
Edit: Mon fichier 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()
. Parce quejcenter()
ça devrait suffire: jfrog.com/knowledge-base/… blog.bintray.com/2015/02/09/…build.gradle
com.android.tools.build:gradle:3.0.0-alpha4
, copié tel quel . Veuillez noter qu'il est maintenant alpha4 après une mise à jour la semaine dernièrePour que les choses soient compilées via la ligne de commande, je devais inclure le repo maven dans BOTH
buildscript
etallprojects
.racine
build.gradle
:Il est nécessaire dans le
buildscript
bloc pour trouver l'AGP, et dans leallprojects
bloc pour trouverandroid.arch
et lescom.android.databinding
packages (et autres)MISE À JOUR: Il semble que le nouveau dépôt vient d'être appelé,
google()
mais j'avais encore besoin de le déclarer aux deux endroits.la source
Pour synchroniser toutes les réponses ici et ailleurs:
Faites ressembler votre buildscript dans build.gradle à ceci. Il les trouve tous entre google et jcenter. Un seul d'entre eux ne trouvera pas toutes les dépendances à partir de cette réponse.
la source
allprojects
et courirandroid/gradlew --stop
avant de réessayer. Ensuite, cela a fonctionné.repositories { jcenter() google() }
et ça ne fonctionnait pas ... Inverser l'ordre pourrepositories { google() jcenter() }
résoudre le problèmeLa solution de mtrakal a bien fonctionné.
Ajouté à gradle.build:
Ensuite, il est automatiquement mis à niveau vers alpha2.
Invalider les caches et redémarrer tout va bien.
Fichier | Invalider les caches / redémarrer
choisissez «Invalidate & Restart»
la source
J'ai fait ça:
cliquez sur SDk Manager:
Changez les mises à jour de Canary Channel, vérifiez et mettez à jour ...
Après aller dans build.gradle et changer la version de compilation en 26.0.0-beta2:
Après aller dans gradle / build.gradle et changer les dépendances classpath 'com.android.tools.build:gradle:3.0.0-alpha7':
Après avoir synchronisé le projet ... ça marche pour moi! J'espère avoir aidé ... tks!
la source
Assurez-vous d'ajouter la ligne suivante dans votre build.gradle de niveau supérieur et cela devrait résoudre le problème.
J'ai eu exactement la même erreur que vous avez mentionnée ci-dessus, une fois que j'ai ajouté cette entrée, tout a fonctionné.
la source
Mise à jour: incroyablement frustrant, mais la redirection Google du
maven.google.com
repo semble gêner le chargement des ressources. Si vous définissez à la place votre référentiel,maven { url 'https://dl.google.com/dl/android/maven2' }
les fichiers seront résolus. Vous pouvez le prouver en essayant d'obtenir la ressource pleinement qualifiée à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 AlphaEn effet, actuellement, le
gradle:3.0.0-alpha1
n'est servi que via le nouveau'https://maven.google.com'
référentiel, mais le site actuellement 404 à cet emplacement, sinon, étant un répertoire public, vous verriez une arborescence de tous les fichiers disponibles en naviguant simplement vers cet emplacement dans votre navigateur. . Lorsqu'ils résolvent leur panne, votre build CI doit passer immédiatement.la source
Pour moi, j'ai résolu cette erreur simplement en ajoutant cette ligne à l'intérieur du référentiel
la source
Je trouve cela sur google: https://developer.android.com/studio/build/gradle-plugin-3-0-0-migration.html
Il mentionne que nous devons
gradle-wrapper.properties
pardistributionUrl=\https\://services.gradle.org/distributions/gradle-4.1-all.zip
repositories { google() }
etdependencies { classpath 'com.android.tools.build:gradle:3.0.0-beta7' }
Vous pourriez avoir besoin d'Android Studio 3
la source
Android Studio (Preview) recommande parfois la mise à jour vers un plugin Gradle qui n'est pas encore disponible (Google a-t-il oublié de le publier?). Comme aujourd'hui avec
J'ai trouvé que je pouvais voir les versions actuelles de com.android.tools.build:gradle ici, puis je choisis simplement la plus récente:
https://dl.google.com/dl/android/maven2/index.html
Je viens de trouver ce bogue de gradle beta1 dans Android Bug Tracker . Je viens également d'apprendre qu'Android Studio> Menu Aide> Soumettre des commentaires m'a amené au suivi des bogues.
Solution temporaire trouvée sur androiddev reddit pour le problème 3.1.0-beta1: soit revenir à Preview Canary 8, soit passer au plugin gradle 3.0.1 jusqu'à la sortie prochaine de Canary 10.
la source
Pour les Iraniens : nous devons utiliser un proxy ou un VPN pour créer une application.
Raison: le boycott des serveurs de Google fait que vous ne pouvez pas créer d'application ou mettre à jour vos besoins.
la source
Mon problème était que j'avais oublié que j'avais ajouté un proxy
gradle.properties
dansC:\Users\(current user)\.gradle
comme:la source
J'ai ce problème lors de la mise à jour d'Android Studio de la 3.2 à la 3.3 et lors du test de toutes les réponses indiquant qu'aucune d'entre elles ne fonctionnait. à la fin, j'ai activé le référentiel Maven et son travail.
la source
Ajoutez simplement ceci
Cela fonctionne ... Cheers !!!
la source