Android Studio non supportata versione di Gradle Plugin

? Patrick Brennan @ | Original: StackOverFlow
---

Simile alla domanda posta qui : https://stackoverflow.com/questions/24230092/android-studio-unsupported-version-of-gradle-but-im-using-a-compatible-version, Ma la risposta non non risolve il problema per me .

Sto usando Android Studio Beta 0.8.1 in esecuzione in Ubuntu 14.04 LTS . sono   cercando di importare un progetto che è condiviso con la mia squadra, ma quando ho clonare il   progetto e cercare di costruirlo, ottengo questo errore :

Error:The project is using an unsupported version of the Android Gradle
plug-in (0.11.2) <a href="fixGradleElements">Fix plug-in version and re-import
project</a>

Quando clicco sul collegamento, ottengo questo errore :

12:21:30 PM Quick Fix Failed
         Unable to find any references to the Android Gradle plug-in in build.gradle files.
         Please click the link to perform a textual search and then update the build files manually.

Ecco la sezione del mio file build.gradle :

buildscript {
  ...
  dependencies {
      classpath 'com.android.tools.build:gradle:0.11.+'
  } 
}

Ho installato manualmente una versione recente di Gradle nel tentativo di porre rimedio   questo problema ( Ubuntu in realtà vuole solo farmi avere la versione 1.4, ma la nostra   progetto è configurato per Gradle 1.11+ . Ecco l'uscita di " -v Gradle " :

------------------------------------------------------------
Gradle 1.11
------------------------------------------------------------

Build time:   2014-02-11 11:34:39 UTC
Build number: none
Revision:     a831fa866d46cbee94e61a09af15f9dd95987421

Groovy:       1.8.6
Ant:          Apache Ant(TM) version 1.9.2 compiled on July 8 2013
Ivy:          2.2.0
JVM:          1.8.0_05 (Oracle Corporation 25.5-b02)
OS:           Linux 3.13.0-30-generic amd64

Ho cercato di impostare Android Studio di utilizzare l'installazione Gradle locale   ( File > Impostazioni > Gradle > Usa distribuzione Gradle locale), ma questo solo   produce un errore che un dato compito non può essere trovato nel progetto principale . ( ? )

Quando costruisco il progetto dalla riga di comando con il comando " ./gradlew   assembleDebug pulito ", costruisce perfettamente e io sono in grado di installare ed eseguire il   APK .

Non capisco che cosa sto facendo male, o il modo di risolvere il problema . Degli indizi sarebbero   molto apprezzato !

---

Top 5 Risposta

1Gabriele Mariotti @

Android Studio 0.8.1 richiede la Gradle -plugin 0,12 .

buildscript {
  ...
  dependencies {
      classpath 'com.android.tools.build:gradle:0.12.+'
  } 
}

Controllare questa risposta per la compatibilità :

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

2Patrick Brennan @

Ora capisco quello che stavo facendo male . La nuova versione di Andoid Studio che ho installato non supporta il Gradle 0,11 . * Plugin. La correzione è quello di aggiornare tutti i miei build.gradle file così :

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.12.+'
    }
}

Così ho cambiato il ' Gradle : . 0,11 + ' a ' Gradle : 0,12 + . ' .

Aprendo il file build.gradle ( s ) e guardando i messaggi di errore che sono stati visualizzati sulle linee interessate, ho potuto vedere che erano molto più utile di messaggi di errore che mi è stato inizialmente di fronte a . Ero alla ricerca di un modo per aggiornare la mia installazione Gradle, o il mio plug Gradle in Android Studio . Che Android Studio voleva era per me per aggiornare il file build per specificare una diversa versione del plugin Gradle . Non capisco perché questo era davvero necessario - non ho cambiato nulla nel codice sorgente ! - Ma Android Studio ora felicemente creare ed eseguire il mio progetto .

Grazie a Gabriele Mariotti per chiarimenti .

3Xiao @

Ho anche avuto questo errore su Linux Mint 17 .

Avevo installato Gradle dai repository di Ubuntu ma era la versione 1.4 . Così ho scaricato 1.10 utilizzando i ppa :

sudo add-apt-repository ppa:cwchien/gradle
sudo apt-get update
sudo apt-get install gradle-1.10

Nota Non fare sudo apt-get install gradle, come la nuova versione ( 2.x in questo momento) è anche rifiutato da Android Studio