it-swarm.com.de

Android Studio erhält weiterhin eine nicht unterstützte major.minor-Version 52.0

Nachdem ich mein Projekt mit einigen Änderungen anderer Entwickler zusammengeführt habe, bekomme ich weiterhin folgende Informationen:

Error:Cause: com/Android/build/gradle/internal/model/DefaultAndroidProject : Unsupported major.minor version 52.0

Ich habe versucht, Java 8 zu installieren und mein Projekt für die Verwendung von Java 8 festzulegen. Wenn ich Java_HOME in der Befehlszeile in 1.8 ändere und mit gradle kompiliere, funktioniert es. Wenn ich versuche, Java_HOME auf 1.7 und Gradle zu setzen, schlägt es mit dem gleichen Fehler fehl. 

In Android Studio wird der Fehler jedoch unabhängig von der JDK-Version weiterhin gedruckt.

Andere Entwickler sagen, dass sie Java 7 ohne Probleme verwenden. Andere Sachen, die ich versucht habe:

gradle clean build
gradlew clean build
Reinstalling Android Studio

Ein anderes interessantes Symptom ist, dass andere Projekte in Android Studio vollkommen glücklich sind. Nur dieses Projekt hat dieses Problem.

Hier sind meine Umgebungseinstellungen:

OS: Mac OS X 10.9.5
Android Studio: 2.1.1
Android Studio JVM: 1.6
Project JVM: 1.7.0_75
Android SDK (Build Tools): 23.0.2
Gradle: 2.13
Java_HOME: /Library/Java/JavaVirtualMachines/jdk1.7.0_75.jdk/Contents/Home
Android_HOME: /Users/me/Library/Android/sdk

Ich vermute, dass es etwas mit dem Gradle-Wrapper zu tun hat, aber ich kann nicht herausfinden, wie man den Graddle-Wrapper dazu bringt, sich selbst mit 1.7 neu zu initialisieren.

73
chubbsondubs

Versuchen Sie das Menü File - > Invalidate caches and restart. Stellen Sie außerdem sicher, dass die Gradle-Plugins aktuell sind:

classpath 'com.Android.tools.build:gradle:2.1.0'
77
Stepan Maksymov

Stellen Sie Ihr Java_HOME auf jdk 1.8 ein.

Überprüfen Sie auch Ihren SDK-Speicherort in Android Studio:

Datei-> Andere Einstellungen-> Standardprojektstruktur-> SDKs

 enter image description here

59
Entreco

Das hat mich dazu gebracht, an meinem MAC zu arbeiten:

Springen >> Datei> Projektstruktur ...> SDK-Speicherort (in der linken Spalte)> Abschnitt JDK-Speicherort: Use embedded JDK (recommended) überprüfen

 enter image description here

30
thatzprem

Fix für mich war

1) Aktualisieren Sie das Android Studio auf den neuesten Stand (2.2 ab sofort).

2) Installieren Sie das SDK 24

15
Android Fanatic

Versuchen Sie, die Umgebungsvariable STUDIO_JDK einzustellen. Was für mich funktioniert hat, ist:

launchctl setenv STUDIO_JDK /Library/Java/JavaVirtualMachines/jdk1.8.0_76.jdk

Ersetzen Sie natürlich 1.8.0_76 durch die installierte Version von JDK 8. Ich war faul und habe mir nicht die Zeit genommen, den richtigen Weg zu finden, um dies bei Neustarts zu erreichen (normalerweise muss ich das jedes Mal bei jedem Neustart ausführen), aber das sollte Ihnen helfen.

12
kcoppock

Wenn dieser Fehler angezeigt wird, müssen Sie Ihr JDK in den "Projektstruktur" -Optionen aktualisieren.

Diese finden Sie unter Datei> Projektstruktur> SDK. Oder vom Willkommensbildschirm aus unter Konfigurieren> Projektstandards> Projektstruktur.

Wählen Sie die Option Embedded JDK (empfohlen) aus, anstatt Ihr eigenes JDK zu verwenden.

7
Fawad

Was schließlich für mich funktionierte, war die Einstellung der JVM-Einstellungen.

Gehen Sie zu Mac 

Voreinstellungen -> Erstellen, Ausführen, Bereitstellen -> Build-Tools -> Gradle

Legen Sie für die Drople-JVM-Dropdown-Liste Java 1.8 fest. Meine wurde auf 1,7 gesetzt.

Hinweis: Ich habe auch die SDK-Standortänderung vorgenommen, die Entreco veröffentlicht hat, aber die Umgebungsvariable Java_HOME ist NICHT gesetzt.

5
Sanj

Öffnen Sie die Datei "/ Application/Android Studio/Contents/info.plist", suchen Sie den Schlüssel "JVMVersion" und ersetzen Sie es in 1.8.x (dies ist Ihre Java-Version. Bevor Sie dies tun, sollten Sie JDK 1.8.x oder höher installieren)

5
gaillysu

Überprüfen Sie Ihren SDK-Speicherort in Android Studio:

Datei-> Projektstruktur-> SDK-Speicherort

Legen Sie den JDK-Speicherort fest:/Applications/Android Studio.app/Contents/jre/jdk/Contents/Home

 enter image description here

3
Zhou Kalicy

Probieren Sie Datei -> Projektstruktur -> SDK-Speicherort aus

Ich hatte das gleiche Problem, weil gradle mein altes JDK verwendete.

3
Adil Aliyev

Überprüfen Sie die Position des Project SDK, wenn es sich um Java 1.8 handelt

dann sollten Sie vielleicht auch die JVM-Einstellung Ihres Projekts überprüfen

2
Iron

Ich hatte auch dieses Problem. Es wurde behoben, wenn ich mein JDK aktualisiere und den Speicherort von JDK in Android auf die neueste Version ändere.

Datei-> Andere Einstellungen-> Standardprojektstruktur-> JDK-Speicherort (Änderung auf die neueste Version, meine wird nach der Änderung auf jdk1.8.0_92 aufgelöst)

1
Mufasil Faizal

Android Studio verhält sich im Fall verrückt. Obwohl Sie die JDK-Version in Datei -> Projektstruktur -> SDK-Speicherort festgelegt haben, verwendet Android Studio diese nur zum Kompilieren der Dateien. Wenn diese Dateien ausgeführt werden, wird aus irgendeinem Grund die systemweite Java-Version verwendet, d. H. In usr/local/bin. 

Sie müssen Ihre Pfadvariable so einstellen, dass sie auf die gleiche Java-Version verweist, die Sie in den Projekteinstellungen Ihres Android-Studios festgelegt haben.

export PATH = "/ Applications/studio.app/Contents/jre/jdk/Contents/Home/bin: $ PATH"

In meinem Fall war mein Projekt für die Verwendung von Java 1.8 konfiguriert, meine systemweite Installation von Java war jedoch Java 1.7. Dies verursachte das Problem.

0
user3282666

verwenden Sie Gradle nicht mit der Alpha-Version

0
Mao

dieses Problem tritt auf, wenn Sie Ihr Projekt auf einen anderen Computer übertragen und der installierte google.play.service nicht identisch ist Die herausgefundene Problemumgehung besteht darin, die Überprüfung der Google Play-Dienste aus dem SDK-Tools-Fenster zu entfernen, Ihr Android Studio zu aktualisieren und zurückzusetzen Laden Sie sie dann vom SDK-Manager-Tool herunter und installieren Sie sie erneut

0
Hamid Jolany

Zielen Sie auf N? Dazu müssen Sie Java 8 verwenden.

0
Tyler Pfaff

Es gibt zwei Hauptgründe, warum dieses Problem auftritt.

  1. Java Version Problem

Überprüfen Sie die kompatible Java-Version und aktualisieren Sie Ihr JDK für Entwicklungsumgebungen auf dieselbe Version.

  1. Gradle Version Problem

Dies ist im Grunde das Problem in der gradle Version. Bitte überprüfen Sie, ob die Gradle-Version des Projekts der Gradle-Version entspricht, die Sie in Ihrer Entwicklungsumgebung verwenden

0

Ich hatte vor einer Weile dasselbe Problem. Es wurde tatsächlich durch einen falschen Pfad in den Einstellungen verursacht! Da sich AndroidStudio 2.3 nach dem Update auf C:\Program Files\Android\Android Studio1 installiert hat, wurde der Pfad auf C:\Program Files\Android\Android Studio\gradle\gradle-2.10 anstelle von C:\Program Files\Android\Android Studio1\gradle\gradle-2.10 gesetzt.

Wirklich ein dummes Problem, aber zum Glück mit einer einfachen Lösung.)

0
Lukáš Zelenka