web-dev-qa-db-de.com

Android Studio Nicht unterstützte Version von Gradle Plugin

Ähnlich der hier gestellten Frage: Android Studio nicht unterstützte Version von Gradle, aber ich verwende eine kompatible Version , aber die Antwort dort löst das Problem nicht für mich.

Ich verwende Android Studio Beta 0.8.1 unter Ubuntu 14.04 LTS. Ich bin Versuchen, ein Projekt zu importieren, das mit meinem Team geteilt wird, aber wenn ich das .__ klone. Projekt und Versuch, es zu bauen, erhalte ich diesen Fehler:

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 klicke, erhalte ich folgende 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 Abschnitt meiner build.gradle-Datei:

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

Ich habe eine aktuelle Version von Gradle manuell installiert, um zu versuchen, .__ zu korrigieren. Dieses Problem (Ubuntu möchte wirklich nur Version 1.4 haben, aber unser Projekt ist 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 so einzustellen, dass die lokale Gradle-Installation verwendet wird (Datei> Einstellungen> Abstufung> Lokale Abstufung verwenden), jedoch nur gibt einen Fehler aus, dass eine bestimmte Aufgabe nicht im Stammprojekt gefunden werden kann. (?)

Wenn ich das Projekt von der Kommandozeile aus mit dem Befehl "./gradlew Clean assembleDebug" erzeuge, wird es perfekt erstellt und ich kann die .__-Datei installieren und ausführen. APK.

Ich verstehe nicht, was ich falsch mache oder wie ich es reparieren kann. Hinweise wären sehr geschätzt!

16
Patrick Brennan

Für Android Studio 0.8.1 ist das Gradle-Plugin 0.12 erforderlich.

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

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

Android Studio Gradle Problem beim Upgrade auf Version 0.5.0 - Gradle Migration von 0.8 auf 0.9 - Auch Android Studio Upgrade auf 0.8.1

18

Jetzt verstehe ich, was ich falsch gemacht habe. Die neuere Version von Andoid Studio, die ich installiert habe, unterstützt das Gradle 0.11. * -Plugin nicht. Das Update besteht darin, alle meine build.gradle -Dateien zu aktualisieren:

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

Also habe ich 'gradle: 0.11. +' In 'gradle: 0.12. +' Geändert.

Beim Öffnen der build.gradle-Datei (en) und beim Betrachten der Fehlermeldungen, die in den entsprechenden Zeilen angezeigt wurden, konnte ich erkennen, dass sie viel nützlicher waren als die Fehlermeldungen, mit denen ich ursprünglich konfrontiert war. Ich habe nach einer Möglichkeit gesucht, meine Gradle-Installation oder mein Gradle-Plugin in Android Studio zu aktualisieren. Ich wollte, dass Android Studio die Build-Datei aktualisiert, um eine andere Gradle-Plugin-Version anzugeben. Ich verstehe nicht, warum das wirklich notwendig war - ich habe nichts am Quellcode geändert! - Aber Android Studio wird mein Projekt jetzt glücklich gestalten und ausführen.

Vielen Dank an Gabriele Mariotti für die Klarstellung.

1
Patrick Brennan

Ich habe diesen Fehler auch in Linux Mint 17 erhalten. 

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

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

Hinweis Nicht Sudo apt-get install gradle, da die neueste Version (2.x zu diesem Zeitpunkt) auch von Android Studio abgelehnt wird

0
Xiao