2015-06-21 17 views
19

Questo è basato anche sul mio ultimo question.Perché non riesco a trovare l'errore "com.android.tools.build:gradle"?

In seguito a questo tutorial, ho clonato il progetto nella mia macchina e sto provando a far funzionare correttamente il progetto.

Durante il processo di correzione dell'errore riscontrato nella mia ultima domanda, ho riscontrato un nuovo errore.
Questa è la sezione dello script di build che sto cercando di risolvere/modificare

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' 
     } 
} 

Dopo la instructions su come controllare la versione Gradle, ho controllato la mia e ho visto che stavo correndo Gradle versione 2.2.1. In base al largo che, ho cambiato

classpath 'com.android.tools.build:gradle:1.2.3' 

a

classpath 'com.android.tools.build:gradle:2.2.1' 

Tuttavia dopo aver modificato il codice script di build, e il tentativo di ricostruire il mio progetto, ottengo l'errore sopra citato (traccia completa dello stack di seguito)

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 

Qualcuno sa perché sto ricevendo questo errore o come risolvere questo? Non ha senso per me indicare il compilatore Java (classpath) in una versione Gradle che non sto nemmeno usando.

risposta

25

Stai confondendo tra il plugin Android Gradle e la versione gradle.

Questo classpath 'com.android.tools.build:gradle:1.2.3' è un plugin gradle per Android e al momento, 1.2.3 è l'ultimo.

La versione gradle si trova nel file gradle-wrapper.properties. 2.4 è l'ultima versione,

+0

ahh vedo grazie !! Il file graddle-wrapper.properties è gradlew in Android Studio? – committedandroider

+0

Il percorso completo è /gradle/wrapper/gradle-wrapper.properties. È possibile utilizzare Naviga -> File e digitare gradle-wrapper.properties. Dovrebbe apparire. – n4h0y

+0

Grazie amico, ero così confuso con questo. –

6

è possibile trovare l'ultima versione di questo indirizzo:
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 
} 
6

Per @ risposta di Hamidreza, controllare i maven e jcenter pronti contro termine. Infatti jcenter (attualmente) ha strumenti più recenti di Maven.

Così nel file di livello superiore build.gradle, cambiamento "mavenCentral" a "jcenter" come questo

repositories { 
    //mavenCentral() 
    jcenter() 
} 
+0

Questo sembra incompleto. Hai postato troppo presto per caso? Puoi ancora [modificare] la tua risposta. –

0

Ho risolto questo problema esatto aggiornando la mia versione di Android Studio. Stavo ricevendo un errore Could not find com.android.tools.build:gradle:2.2.0 e al momento eseguivo una versione 2.1.x di Studio.

Un semplice aggiornamento a 2.2.2 ha risolto immediatamente il problema. Spero che questo possa aiutare qualcuno!

0

Se sei dietro un proxy, assicurati che Android Studio sia configurato per quello. NON presuppone le impostazioni del proxy di sistema.

La mia copia di Studio + Gradle non è stata impostata per passare attraverso il proxy e, di conseguenza, mi ha generato questo errore. Sarebbe stato bello avere un chiaro "hey amico, non posso raggiungere il web", ma ho ricevuto questo errore.

Problemi correlati