2014-05-05 12 views
11

sto cercando di eseguire gradle wrapper per un progetto Android, e questo errore viene generato:Ottenere errore "È richiesta la versione 1.10 di Gradle. La versione corrente è 1.12." quando si esegue "gradle wrapper"?

è verificato un problema di valutazione del progetto radice 'myapp'.

> È richiesta la versione gradinata 1.10. La versione attuale è 1.12. Se si utilizza l'involucro Gradle, provare a modificare il distributionUrl in /Users/dude/myapp/gradle/wrapper/gradle-wrapper.properties per gradle-1.10-all.zip

Il mio compito wrapper in build.gradle assomiglia a questo:

task wrapper(type: Wrapper) { 
    gradleVersion = "1.12" 
} 

Ho aggiornato di recente a Gradle v1.12 tramite Homebrew. Non è supportato o qualcosa del genere? Se sì, dove posso controllare questo genere di cose?

+0

Provare a eseguire: gradlew build –

risposta

8

Una versione particolare del plugin Gradle per Android richiede una versione particolare di Gradle (almeno per ora), e sembra che la versione del plugin Gradle per Android richieda Gradle 1.10. Puoi trovare maggiori informazioni su questo nella documentazione per il plugin Gradle per Android.

PS: Il compito involucro sopra crea i file necessari per eseguire Gradle con la (generato) gradlew script, che è il modo migliore per eseguire Gradle (senza l'installazione manuale, ogni build può specificare nella sua gradle-wrapper.properties quale versione Gradle ha bisogno).

+4

BTW: il recente aggiornamento del plug-in Gradle per Android (0.10) supporta le versioni di Gradle 1.10, 1.11 e 1.12. Probabilmente stai ancora utilizzando il plug-in Android 0.8. – Radim

+6

@Radim Grazie, quello era il problema. Avevo 'com.android.tools.build: gradle: 0.9. +' Specificato nel mio 'build.gradle'. L'ho raggiunto a '0.10.0' e ora funziona. Se vuoi aggiungerlo come risposta separata, lo accetto. :) –

+0

http://stackoverflow.com/questions/22252956/android-studio-gradle-issue-upgrading-to-version-0-5-0-gradle-migrating-from-0/22256954#22256954 –

1

Ho avuto lo stesso problema. Si è scoperto che il vecchio Android Studio ha creato file correlati a gradle un livello sopra la cartella dell'applicazione. Nel mio caso, il percorso era in ~/git /, e il mio progetto era in ~/git/myproject. Ho usato Android Studio RC2 ora, e indipendentemente da come ho cambiato la configurazione all'interno del progetto, gradle voleva ancora usare la vecchia versione 1.10. Pertanto, ho ricontrollato il progetto di un nuovo percorso e aggiornato il riferimento alla versione gradle all'interno del progetto, quindi è stato compilato.

+0

mi ha sbattuto la testa per un minuto finché non ho trovato questo –

Problemi correlati