Impossible de résoudre com.Android.outils.construire.gradle:3.0.1
Je force gradle à utiliser http J'ai modifié mon gradle-wrapper.propriétés:
distributionUrl=http://services.gradle.org/distributions/gradle-4.3-all.zip
la construction.gradle:
buildscript {
repositories {
//jcenter()
//google()
maven { url "http://jcenter.bintray.com"}
}
dependencies {
classpath 'com.android.tools.build:gradle:3.0.1'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}}
allprojects {
repositories {
jcenter()
maven { url 'http://maven.google.com' }
maven { url "http://jitpack.io" }
}}
pour autant que je sache, je devrais utiliser 3.0.1 mais quand je vérifie la prise en charge réelle sur jitpack ou maven seulement jusqu'à 2.3.3 est disponible.
le message d'erreur que je reçois est:
> Could not resolve all files for configuration ':classpath'.
> Could not find com.android.tools.build:gradle:3.0.1.
Searched in the following locations:
http://jcenter.bintray.com/com/android/tools/build/gradle/3.0.1/gradle-3.0.1.pom
http://jcenter.bintray.com/com/android/tools/build/gradle/3.0.1/gradle-3.0.1.jar
Required by:
project :* Try:
la version Grad est 4.3.1 JVM 9.0.1
Ce qui peut être fait pour exécuter avec succès 'gradle test' ici?
modifier: décommentant //google() se délectait:
> Could not get resource 'https://dl.google.com/dl/android/maven2/com/android/tools/build/gradle/3.0.1/gradle-3.0.1.pom'.
> Could not GET 'https://dl.google.com/dl/android/maven2/com/android/tools/build/gradle/3.0.1/gradle-3.0.1.pom'.
lors de la modification du http repo
buildscript {
repositories {
//jcenter()
//google()
maven { url "http://jcenter.bintray.com"}
maven { url "http://maven.google.com"}
}
j'ai:
> Could not resolve com.android.tools.build:gradle:3.0.1.
> Could not get resource 'https://dl.google.com/dl/android/maven2/com/android/tools/build/gradle/3.0.1/gradle-3.0.1.pom'.
> Could not GET 'https://dl.google.com/dl/android/maven2/com/android/tools/build/gradle/3.0.1/gradle-3.0.1.pom'.
> sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
> Could not resolve com.android.tools.build:gradle:3.0.1.
> Could not get resource 'http://maven.google.com/com/android/tools/build/gradle/3.0.1/gradle-3.0.1.pom'.
> Could not GET 'http://maven.google.com/com/android/tools/build/gradle/3.0.1/gradle-3.0.1.pom'.
> sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
j'obtiens le même si je décommentez les deux jcenter() et google(). En plus, quand je regarde ... 25-->https://dl.google.com/dl/android/maven2/com/android/tools/build/gradle/ le lien est mort. Maintenant, le jcenter repo!27-->https://repo1.maven.org/maven2/com/android/tools/build/gradle/ se termine sur la version 2.3.3 qui semble être correct que cette erreur se produit, la question Est ce qui ne va pas alors?
modifier-solution probable le problème s'est produit parce que vous ne pouvez pas exécuter ceux qui excluent complètement https, il échouera dans les deux cas.
6 réponses
ne pouvait pas résoudre com.Android.outils.construire:gradle:3.0.1.
Lire Google's Maven repository
incluez le dépôt Maven de Google dans votre niveau supérieurbuild.gradle
fichier:
pour information!--12-->
allprojects {
repositories {
google()
// If you're using a version of Gradle lower than 4.1, you must instead use:
// maven {
// url 'https://maven.google.com'
// }
// An alternative URL is 'https://dl.google.com/dl/android/maven2/'
}
}
donc, selon votre version votre build.gradle
buildscript
{
repositories {
jcenter()
google()
maven { url "http://jcenter.bintray.com"}
}
dependencies {
classpath 'com.android.tools.build:gradle:3.0.1'
}
}
allprojects
{
repositories {
jcenter()
maven { url "https://jitpack.io" }
google()
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
ce qui a fonctionné pour moi était de supprimer jcenter() et de revenir à une version antérieure.
malheureusement la dernière version stable de bintray est 2.3.3, mais au moins j'ai pu construire avec succès.
ma carrure.gradle ressemble maintenant à ceci:
buildscript {
repositories {
maven { url "http://jcenter.bintray.com"}
}
dependencies {
classpath 'com.android.tools.build:gradle:2.3.3'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
maven { url "http://jcenter.bintray.com"}
}
}
essayez ceci et assurez-vous que votre réseau fonctionne bien (pas de mandataire ...):
dans Grad-wrapper.propriétés :
distributionUrl= https\://services.gradle.org/distributions/gradle-4.1-all.zip
et dans la construction.gradle:
buildscript {
repositories {
jcenter()
google()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.0.1'
}
}
allprojects {
repositories {
jcenter()
google()
}
}
j'ai eu le même problème et je l'ai résolu en faisant des changements dans le fichier principal gradle, comme suggéré par android studio
buildscript {
repositories {
jcenter()
google()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.0.1'
}
}
allprojects {
repositories {
jcenter()
google()
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
Grad-wrapper.propriétés :
distributionUrl= https\://services.gradle.org/distributions/gradle-4.1-all.zip
mon fichier gradle est comme ceci, faites comme ceci dans votre projet il fonctionnerait très probablement.
je vous Remercie.
Pas sûr, mais votre cette erreur Could not resolve all files for configuration ':classpath'.
lorsque votre chemin n'est pas défini, suivez l'étape suivante:
Allez dans Fichier -> Configuration -> système de gestion de Version
alors vous changez VCS < Aucun >
voir l'image ci-dessous :
j'ai eu le même problème parce que j'avais l'habitude de mettre proxy (pas de proxy maintenant) et de cliquer sur le bouton OK dans paramètre de proxy, donc, vérifiez les points suivants:
- echo $proxy (mac)
/ user / XXX/.gradle/gradle.propriétés
# systemProp.https.proxyPort=1080 # systemProp.http.proxyHost=127.0.0.1 # systemProp.https.proxyHost=127.0.0.1 # systemProp.http.proxyPort=1080
projet / Grad.propriétés