Mein XMLLayout wird mit dieser Fehlermeldung nicht gerendert. Ich benutze bereits Java 8.
Verwenden Sie auch die neuesten Build-Tools in Gradle.
android {
compileSdkVersion 'android-N'
buildToolsVersion 24.0.0 rc1
...
}
XML-Fehler -
Mein XMLLayout wird mit dieser Fehlermeldung nicht gerendert. Ich benutze bereits Java 8.
Verwenden Sie auch die neuesten Build-Tools in Gradle.
android {
compileSdkVersion 'android-N'
buildToolsVersion 24.0.0 rc1
...
}
XML-Fehler -
Antworten:
Ich habe den gleichen Fehler erhalten, den Sie beschreiben, aber unter OS X. Ich weiß, dass dies Ihr Problem möglicherweise nicht löst (weil ich das Äquivalent für Windows nicht kenne), aber da dies nicht betriebssystemspezifisch ist, überlasse ich die Lösung jedem OS X-Kollegen dort draußen. Bearbeiten Sie die Datei /Applications/Android\ Studio.app/Contents/Info.plistund entfernen Sie die Version 1.6 (in meinem Fall). Sie können 1.6+, 1.7+ oder 1.8 platzieren, je nachdem, was Sie bevorzugen. Meins endete so
...
<key>JVMVersion</key>
<string>1.7+</string>
...
Beachten Sie, dass es eine Inkompatibilität mit Drag & Drop mit den Java-Versionen 1.8_60 bis 1.8_75 ( IDEA-146691 ) gibt, die die IDE meldet, sobald Sie die Version erfolgreich geändert haben.
Für Nicht-Terminal-Benutzer
Android Studio.appDatei. Wenn es sich im Dock befindet, können Sie mit der rechten Maustaste darauf klicken und auswählen Options > Show in Finder.Show package content.Contents/Info.plist).<key>JVMVersion</key> <string>1.8</string>So nerviges Android Studio!
Klicken Sie auf den Buchstaben N neben dem Android-Symbol im Vorschaufenster und wählen Sie API-Level 23 oder niedriger. Das sollte es lösen.
Set- JDK_HOMEund JAVA_HOMEUmgebungsvariablen in meinem Fall C:\Program Files\Java\jdk1.8.0_60.
Überprüfen Sie die Java-Version in Help > About. Es sollte die gerade eingestellte JRE-Version anzeigen.
Jetzt können Sie eine Vorschau Ihres Layouts anzeigen N.
> compileSdkVersion 'android-24' requires JDK 1.8 or later to compile.
Für Mac-Benutzer mit diesem Problem (ich verwende OS X 10.11.5 und Android Studio 2.1.2) können Sie es folgendermaßen lösen:
Derzeit wird die Mac-Version von Android Studio mit Java 6 ausgeführt (nicht unbedingt mit der JDK-Version für die App identisch), da Java 6 eine bessere Schriftwiedergabe als Java 7 und 8 bietet und dies anscheinend wichtiger ist als das Rendern Ihres Layouts.
Stellen Sie zunächst sicher, dass JDK 8 installiert ist .
Führen Sie dann die folgenden Befehle aus:
$ export STUDIO_JDK=/Library/Java/JavaVirtualMachines/jdk1.8.0_91.jdk
$ open /Applications/Android\ Studio.app/
Möglicherweise müssen Sie den Eingang 91in jdk1.8.0_91.jdkeine andere Version ändern . Sie können sehen, mit welchen JDK-Versionen Sie arbeiten:
$ ls /Library/Java/JavaVirtualMachines/
Leider erfordert diese Methode das Öffnen der App vom Terminal aus, aber Sie können jederzeit ein Skript dafür erstellen.
Bearbeiten: Und wenn Sie es wirklich nicht vom Terminal aus öffnen wollen:
do shell script "export STUDIO_JDK=/Library/Java/JavaVirtualMachines/jdk1.8.0_91.jdk; open /Applications/Android\\ Studio.app/"error "sh: /usr/local/bin/studio: No such file or directory" number 127beheben? Wenn ich es vom Terminal aus
Ich habe das gleiche Problem getroffen.
Ich habe jdk1.6, jdk1.7, jdk1.8 installiert und Studio so bereitgestellt, wie Sie es getan haben.
Meine Lösung ist jdk1.6 und jdk1.7 deinstallieren, nur jdk1.8 verlassen
sudo rm -rf ${path to jdk1.6}
sudo rm -rf ${path to jdk1.7}
Das ist alles.
Ich verwende Ubuntu 14.04 und hatte einen ähnlichen Fehler, mit dem Unterschied, dass ich kein NDK habe. Meine Lösung bestand darin, nach dem Einrichten von Java 8 in der Projektdefinition Android Studio nicht mehr neu zu starten.
Überprüfen Sie die Java-Version des Systems. In der Konsole "Java-Version" sollte die Ausgabe ungefähr so lauten
java version "1.8.0_91"
Hatte das gleiche Problem mit Ubunutu. Das Problem bestand darin, die IDE nicht mit Java8 auszuführen.
Ich habe es mit der Aktualisierung des Standard-Java-Programms des Betriebssystems behoben, indem ich:
sudo update-alternatives --config java
Und wählen Sie den entsprechenden Java8-Pfad.
Ich hatte das Problem "Für Android N muss die IDE mit Java 1.8 oder höher ausgeführt werden." Der Fehler wurde trotz der Einstellung C:\Program Files\Java\jdk1.8.0_92als JDK des Projekts weiterhin angezeigtFile > Project Structure .
Ich habe es gelöst, indem ich JAVA_HOME in meinen Umgebungsvariablen von C:\Program Files\Java\jdk1.7.0_67auf aktualisiert habeC:\Program Files\Java\jdk1.8.0_92 . Als ich das tat und Android Studio neu startete, wurde der Designmodus verfügbar.
Betriebssystem: Windows 10
Android Studio: 2.1.2
Ich habe es auf diese Weise gelöst. (AS + MAC OX El Capitan)
Gehen Sie zu Hilfe> Benutzerdefinierte Eigenschaften bearbeiten> Ein Dialogfeld fordert Sie auf (drücken Sie Ja) und schreibt dann
JVMVersion=1.8 Schließen Sie dann Android Studio vollständig und laden Sie das Projekt neu
Aus den Dokumenten: https://developer.android.com/studio/intro/studio-config.html#file_location
STUDIO_JDK: Legen Sie das JDK fest, mit dem Studio ausgeführt werden soll
Ich bevorzuge die Verwendung der Variablen STUDIO_JDK und lasse andere Standard-Java-Home-Variablen in Ruhe.
Mein Problem war, dass Android N "teilweise installiert" war.
Meine Lösung bestand darin, unter - Einstellungen / Aussehen und Verhalten / Systemeinstellungen / Android SDK den Status zu überprüfen. Wenn es "teilweise installiert" ist, müssen Sie es deinstallieren und dann neu installieren. (Deaktivieren Sie das Kontrollkästchen und klicken Sie auf Übernehmen. Es wird deinstalliert. Dann können Sie das Kontrollkästchen aktivieren und erneut installieren.) Hat bei mir funktioniert. Wenn Sie zu einer niedrigeren Version (wie 23) wechseln, müssen Sie die Variable buildToolsVersion im build.gradle in "23.0.0" ändern.
Ich hatte kürzlich das gleiche Problem. Versuchen Sie, die API-Vorschau auf 23 oder niedriger zu ändern. Das hat bei mir funktioniert.
Ich hatte das gleiche Problem. Stellen Sie sicher, dass Sie das XML-Layout für die kompilierte SDK-Version rendern (darf nicht größer sein). Dies bedeutet, dass Sie sich dem stellen müssen, wenn Sie den Code mit Targeted SDK Version 23 kompilieren und versuchen, das XML in SDK Version 24 zu rendern.
Beim Festlegen von STUDIO_JDK unter Mac OS sind einige Dinge zu beachten:
Der Unterschied zwischen zwei besteht darin, dass Apples Java IMO ein besseres und besseres Antialiasing für Schriftarten in der IDE bietet.
Eine Antwort hier bezieht sich auf einen Fehler in Android Studio bezüglich des Antialiasing von Schriftarten. Das Ticket ist bereits geschlossen, aber das Rendern ist für Apple Java und Oracle SDK unterschiedlich (ich habe v1.8.0_102). Und der erstere hat immer noch eine bessere Wahrnehmung als der letzte.
Versuchen Sie, in Projekt Java 1.8 zu verwenden - laden Sie die letzte Version von JDK herunter und installieren Sie sie (wenn JSK fehlt)
Fügen Sie dann diese Zeilen zu build.gradle hinzu android {... // Nur für jedes Modul konfigurieren, das Java 8 // Sprachfunktionen verwendet (entweder im Quellcode oder // über Abhängigkeiten). compileOptions {sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8} // Für Kotlin-Projekte kotlinOptions {jvmTarget = "1.8"}}
machine: windows8 64bit in meinem Fall war das von mir installierte jdk1.7 32bit, daher habe ich studio.exe (32bit) verwendet. Selbst wenn ich das neue jdk1.8 (64bit) heruntergeladen habe, konnte die von mir verwendete Studioinstanz (32bit) nicht verwendet werden. ' Ich habe es nicht erkannt, aber als ich das ältere JDK deinstallierte und versuchte, studio.exe erneut auszuführen, wurde mir gesagt, ich solle ein 32-Bit-JDK installieren. Also habe ich studio64.exe ausgeführt und es lief reibungslos. Stellen Sie sicher, dass Sie den richtigen Pfad in Ihren Umgebungsvariablen haben. Prost Android N.
Stellen Sie sicher, dass Sie jdk für x64 und nicht x84 installiert haben, wenn Sie Android Studio (x64) starten.