Android Studio unterstützte Version von Gradle Plugin

? Patrick Brennan @ | Original: StackOverFlow
---

Ähnlich wie die Frage gestellt hier: https://stackoverflow.com/questions/24230092/android-studio-unsupported-version-of-gradle-but-im-using-a-compatible-version, Aber die Antwort dort nicht das Problem zu beheben für mich.

Ich bin mit Android Studio Beta 0.8.1 unter Ubuntu 14.04 LTS läuft. bin ich   versuchen, ein Projekt, das mit meinem Team geteilt wird importiert, aber wenn ich das Klonen   Projekt und versuchen, es zu bauen, bekomme ich diese Fehlermeldung:

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>

Wenn ich auf den Link klicken, bekomme ich diese Fehlermeldung:

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.

Hier ist der relevante Teil meiner build.gradle Datei :

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

Ich habe manuell eine neuere Version des Gradle in einem Versuch zur Behebung installiert   dieses Problem (Ubuntu wirklich will, nur um mich zu haben, Version 1.4, aber unsere   Projekt für Gradle 1.11+ konfiguriert. Hier ist die Ausgabe von " 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

Ich habe versucht, Android Studio gesetzt, um die lokale Gradle Installation verwenden   ( Datei> Einstellungen> Gradle > Verwenden Sie lokale gradle Verteilung), aber nur   ergibt einen Fehler, der eine bestimmte Aufgabe kann nicht im Stammprojektzu finden. (?)

Als ich das Projekt erstellen über die Befehlszeile mit dem Befehl " ./gradlew   sauber assembleDebug ", baut es perfekt und ich bin in der Lage, die Installation und Ausführung der   APK .

Ich verstehe nicht, was ich falsch mache, oder wie man es beheben . Irgendwelche Anhaltspunkte wäre   sehr geschätzt !

---

Top 5 Antwort

1Gabriele Mariotti @

Android Studio 0.8.1 erfordert die gradle - Plugin 0,12 .

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

Überprüfen Sie diese Antwort auf Kompatibilität :

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

2Patrick Brennan @

Jetzt verstehe ich, was ich falsch mache . Die neuere Version der Andoid Studio, die ich installiert haben, unterstützt nicht die gradle 0,11 . * Plugin. Das Update ist die Aktualisierung alle meine build.gradle Dateien so:

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

So habe ich die ' gradle . : 0.11 + " geändert zu" gradle : 0,12 + . ' .

Durch das Öffnen der build.gradle Datei (en) und Blick auf die Fehlermeldungen, die auf den jeweiligen Linien angezeigt wurden, konnte ich sehen, dass sie sehr viel nützlicher als die Fehlermeldungen, die ich ursprünglich mit konfrontiert. Ich habe nach einer Möglichkeit, meine gradle Installation oder meine gradle Plugin im Android Studio Upgrade suchen. Was Android Studio wollte, war für mich die Build-Datei, um einen anderen gradle Plugin-Version angeben, die aktualisiert werden. Ich verstehe nicht, warum das wirklich nötig war - ich habe nicht im Quellcode verändert eine Sache! - Aber Android Studio wird nun glücklich erstellen und ausführen mein Projekt .

Dank Gabriele Mariotti zur Klärung.

3Xiao @

Ich habe auch diesen Fehler auf Linux Mint 17 .

Ich gradle von den Ubuntu-Repositories installiert hatte, aber es war die Version 1.4 . Also habe ich heruntergeladen 1.10 mit den ppa :

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

Hinweis Tu das nicht sudo apt-get install gradle, wie die neueste Version ( 2.x zu diesem Zeitpunkt) wird auch von Android Studio abgelehnt