web-dev-qa-db-fra.com

Impossible de trouver com.Android.tools.build:gradle:3.0.0

Lorsque j'essaie de construire, il est possible que Android projet en ligne de commande, le message d'erreur suivant s'affiche:

Un problème est survenu lors de la configuration du projet ': mylib'. Impossible de résoudre tous les fichiers pour la configuration ': mylib: classpath'. Impossible de trouver com.Android.tools.build:gradle:3.0.0. Recherche dans les endroits suivants:
https://jcenter.bintray.com/com/Android/tools/build/gradle/3.0.0/gradle-3.0.0.pom
https://jcenter.bintray.com/com/Android/tools/build/gradle/3.0.0/gradle-3.0.0.jarhttps://repo1.maven.org/maven2/com/Android/tools/build/gradle/3.0.0/gradle-3.0.0.pom
https://repo1.maven.org/maven2/com/Android/tools/build/gradle/3.0.0/gradle-3.0.0.jar Requis par: projet: mylib

Et quand j'essaie d'accéder par exemple à l'adresse " https://jcenter.bintray.com/com/Android/tools/build/gradle/3.0.0/gradle-3.0.0.pom " directement via le navigateur, les informations suivantes sont affichées:

{
  "errors" : [ {
    "status" : 404,
    "message" : "Could not find resource"
  } ]
}

Le fichier de dégradé racine contient le code suivant:

dependencies {
  classpath 'com.Android.tools.build:gradle:3.0.0'

  // NOTE: Do not place your application dependencies here; they belong
  // in the individual module build.gradle files
}

...

allprojects {
  repositories {
    jcenter()
    google()
  }
}

Et le fichier gradle-wrapper.properties contient les valeurs suivantes:

#Fri Oct 27 10:09:16 CEST 2017
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.Zip

La même configuration fonctionne bien si je compile à partir de Android Studio 3.0. Mais si j'essaie de compiler directement à partir de la ligne de commande, le message d'erreur s'affiche.

Quelqu'un pourrait-il m'aider?

19
tangens

Je ne suis pas tout à fait sûr, mais vous devriez peut-être essayer de placer la balise repositories au même niveau que la balise dependencies. Alors:

buildscript {
    repositories {
        ...
    }
    dependencies {
        ...
    }
}
4
Wout

Ma question est "./gradlew assembleDebug" est apparu build la construction de studio Android est réussie。Je l'ai résolu de cette façon

repositories {
    jcenter()
    google()
}

ou

repositories {
    jcenter()
    maven {
        url 'https://maven.google.com'
    }
}
29
Felix Zhou