2014-07-06 3 views
16

Simile alla domanda posta qui: Android Studio unsupported version of gradle but I'm using a compatible version, ma la risposta non risolve il problema per me.Android Studio Versione non supportata del plugin Gradle

Sto utilizzando Android Studio Beta 0.8.1 in esecuzione su Ubuntu 14.04 LTS. Sto cercando di importare un progetto che è condiviso con la mia squadra, ma quando ho clonare il progetto e tentano di costruire, 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. 

Qui è la sezione dedicata del mio file build.gradle:

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

ho installato manualmente una versione recente di Gradle i n un tentativo di correggere questo problema (Ubuntu vuole davvero solo lasciarmi avere la versione 1.4, ma il nostro progetto è configurato per Gradle 1.11+. Qui è l'uscita di "Gradle -v":

------------------------------------------------------------ 
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 per utilizzare l'installazione Gradle locale (File> Impostazioni> Gradle> utilizzare la distribuzione Gradle locale), ma questo solo produce un errore che non è possibile trovare una determinata attività nel progetto root. (?)

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

Non capisco cosa sto facendo male, o come risolverlo. Qualsiasi indizio sarebbe stato apprezzato da !

+0

sono i vostri strumenti accumularsi fino ad oggi nel manager SDK? – Daveloper87

+0

Ho installato gli strumenti di configurazione versione 20 (e 19. * e 18. * e 17). –

risposta

1

Ora capisco quello che stavo facendo male. La versione più recente di Andoid Studio che ho installato non supporta il plugin gradle 0.11. *. 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ì mi hanno cambiato il 'Gradle:. 0,11 +' a 'Gradle:. 0,12 +'.

Aprendo il file build.gradle e osservando i messaggi di errore visualizzati sulle righe pertinenti, ho potuto vedere che erano molto più più utili dei messaggi di errore con cui ero confrontato originariamente. Stavo cercando un modo per aggiornare la mia installazione gradle, o il mio plugin gradle in Android Studio. Quello che voleva Android Studio è stato per me aggiornare il file di build per specificare una versione diversa del plugin gradle. Non capisco perché sia ​​stato davvero necessario - non ho cambiato nulla nel codice sorgente! - ma Android Studio ora costruirà e gestirà felicemente il mio progetto.

Grazie a Gabriele Mariotti per i chiarimenti.

0

Ho anche ottenuto 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 il 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) viene rifiutata anche da Android Studio

+0

Non è necessario installare Gradle sul proprio sistema operativo per utilizzare il plug-in in Android Studio. –