Ceci est également basé sur ma dernière question .
Suite à cela tutoriel , j'ai cloné le projet sur ma machine et j'essaie de le construire correctement.
En train de corriger l'erreur que j'ai eue dans ma dernière question, j'ai rencontré une nouvelle erreur.
Ceci est la section du script de construction que j'essaie de corriger/modifier
buildscript {
repositories {
mavenCentral()
mavenLocal()
maven { url 'https://github.com/steffenschaefer/gwt-gradle-plugin/raw/maven-repo/' }
}
dependencies {
classpath 'de.richsource.gradle.plugins:gwt-gradle-plugin:0.3'
classpath 'com.Android.tools.build:gradle:1.2.3'
}
}
En suivant les instructions sur la façon de vérifier la version de Gradle, j'ai vérifié la mienne et j'ai vu que j'utilisais la version 2.2.1 de Gradle. Sur cette base, j'ai changé
classpath 'com.Android.tools.build:gradle:1.2.3'
à
classpath 'com.Android.tools.build:gradle:2.2.1'
Cependant, après avoir changé ce code de script de construction et tenté de reconstruire mon projet, j'obtiens l'erreur mentionnée ci-dessus (trace complète de la pile ci-dessous)
Error:Could not find com.Android.tools.build:gradle:2.2.1.
Searched in the following locations:
file:/C:/Program Files/Android/Android Studio/gradle/m2repository/com/Android/tools/build/gradle/2.2.1/gradle-2.2.1.pom
file:/C:/Program Files/Android/Android Studio/gradle/m2repository/com/Android/tools/build/gradle/2.2.1/gradle-2.2.1.jar
https://repo1.maven.org/maven2/com/Android/tools/build/gradle/2.2.1/gradle-2.2.1.pom
https://repo1.maven.org/maven2/com/Android/tools/build/gradle/2.2.1/gradle-2.2.1.jar
file:/C:/Users/chris/.m2/repository/com/Android/tools/build/gradle/2.2.1/gradle-2.2.1.pom
file:/C:/Users/chris/.m2/repository/com/Android/tools/build/gradle/2.2.1/gradle-2.2.1.jar
https://github.com/steffenschaefer/gwt-gradle-plugin/raw/maven-repo/com/Android/tools/build/gradle/2.2.1/gradle-2.2.1.pom
https://github.com/steffenschaefer/gwt-gradle-plugin/raw/maven-repo/com/Android/tools/build/gradle/2.2.1/gradle-2.2.1.jar
Required by:
:theplanethatcouldntflygood:unspecified
Est-ce que quelqu'un sait pourquoi j'obtiens cette erreur ou comment y remédier? Cela n'a aucun sens pour moi de pointer le Java (chemin de classe) vers une version Gradle que je n'utilise même pas.
Vous confondez entre Android plugin gradle et version gradle.
Cette classpath 'com.Android.tools.build:gradle:1.2.3'
est un plugin gradle pour Android et à ce jour, 1.2.3 est le dernier.
La version gradle elle-même est dans le fichier gradle-wrapper.properties. 2.4 est la dernière version,
vous pouvez trouver la dernière version à cette adresse:
repo1.maven.org/maven2/com/Android/tools/build/gradle
jcenter.bintray.com/com/Android/tools/build/gradle
buildscript {
repositories {
maven { url "https://jcenter.bintray.com" }
maven { url "http://repo1.maven.org/maven2" }
}
dependencies {
classpath 'com.Android.tools.build:gradle:2.2.0'
}
}
allprojects {
repositories {
maven { url "https://jitpack.io" }
maven { url "https://jcenter.bintray.com" }
maven { url "http://repo1.maven.org/maven2" }
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
Si vous êtes derrière un proxy, assurez-vous que Android Studio est configuré pour cela. Il n'assume PAS les paramètres de proxy du système.
Ma copie de Studio + Gradle n'a pas été configurée pour passer par le proxy et, par conséquent, cela m'a donné cette erreur. Cela aurait été bien d'avoir un message clair "Hey mon pote, je ne peux pas accéder au Web", mais j'ai eu cette erreur à la place.
J'ai résolu ce problème exact en mettant à niveau ma version de Android Studio. Je recevais une erreur Could not find com.Android.tools.build:gradle:2.2.0
, et exécutait une version 2.1.x de Studio à l'époque.
Une simple mise à niveau vers 2.2.2 a immédiatement résolu mon problème. J'espère que cela peut aider quelqu'un!