Mein XML
Layout 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 -
Directory cannot have its readable permission cleared for everybody
. Anscheinend ist es ein bekannter Fehler und Google arbeitet daran.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.plist
und 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 soBeachten 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.app
Datei. Wenn es sich im Dock befindet, können Sie mit der rechten Maustaste darauf klicken und auswählenOptions > Show in Finder
.Show package content
.Contents/Info.plist
).quelle
<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.
quelle
Set-
JDK_HOME
undJAVA_HOME
Umgebungsvariablen in meinem FallC:\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
.quelle
> 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:
Möglicherweise müssen Sie den Eingang
91
injdk1.8.0_91.jdk
eine andere Version ändern . Sie können sehen, mit welchen JDK-Versionen Sie arbeiten:Leider erfordert diese Methode das Öffnen der App vom Terminal aus, aber Sie können jederzeit ein Skript dafür erstellen.
Mehr Info
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/"
quelle
error "sh: /usr/local/bin/studio: No such file or directory" number 127
beheben? Wenn ich es vom Terminal ausIch 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
Das ist alles.
quelle
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
quelle
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:
Und wählen Sie den entsprechenden Java8-Pfad.
quelle
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_92
als 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_67
auf 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
quelle
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
Schließen Sie dann Android Studio vollständig und laden Sie das Projekt neu
quelle
Aus den Dokumenten: https://developer.android.com/studio/intro/studio-config.html#file_location
Ich bevorzuge die Verwendung der Variablen STUDIO_JDK und lasse andere Standard-Java-Home-Variablen in Ruhe.
quelle
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.
quelle
Ich hatte kürzlich das gleiche Problem. Versuchen Sie, die API-Vorschau auf 23 oder niedriger zu ändern. Das hat bei mir funktioniert.
quelle
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.
quelle
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.
quelle
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"}}
quelle
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.
quelle
Stellen Sie sicher, dass Sie jdk für x64 und nicht x84 installiert haben, wenn Sie Android Studio (x64) starten.
quelle