Ich habe versucht zu sehen, wie meine App im Materialdesign aussieht, und ich möchte die neue Kartenbibliothek verwenden. Mein Problem ist, dass es mir diesen Fehler in meiner Gradle-Datei gibt und ich das beheben muss.
Error:compileSdkVersion android-L requires compiling with JDK 7
Ich habe es heruntergeladen jdk-7u60-macosx-x64.dmg
und installiert. java -version
im Terminal zeigt mir, dass 1.7 installiert ist:
java version "1.7.0_60"
Java(TM) SE Runtime Environment (build 1.7.0_60-b19)
Java HotSpot(TM) 64-Bit Server VM (build 24.60-b09, mixed mode)
Gut
ls -l `which java`
gibt mir:
/usr/bin/java -> /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java
.../current/...
hat keine .../home
. Ich habe das .../home
hier gefunden:
/System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK/Home
Legen Sie den Pfad zu den Einstellungen für "SDK-Speicherort" in Android Studio unter "JDK-Speicherort" fest. Aber es funktioniert nicht - es scheint, dass JDK 7 immer noch nicht gefunden werden kann.
Ich verwende Mac OSX 10.9.3 und Android Studio (Beta) 0.8.1.
java
android
macos
android-studio
Rasalas
quelle
quelle
Antworten:
Das Festlegen des Verzeichnisses auf:
/Library/Java/JavaVirtualMachines/jdk1.7.0_60.jdk/Contents/Home
in den JDK-Einstellungen hat mein Problem behoben. Ich hatte das gleiche Problem beim Start. Hoffe das hilft!quelle
@ Megapoff Antwort ist richtig. Aber ich habe kaum Schwierigkeiten, das Problem zu beheben. Hier ist die detaillierte Lösung Schritt für Schritt
Für Mac
Im JDK-SpeicherortKlicken Sie auf Durchsuchen und gehen Sie zu
/->Library->Java->JavaVirtualMachines->jdk1.7.0_60.jdk->Contents->Home
Hinweis: - Es ist nicht
/System/Library
es ist/Library
Klicken Sie auf Übernehmen und OK .... Bingo ..... Erstellen Sie das Projekt erneut .....
quelle
/Library/Java/JavaVirtualMachines/jdk1.8.0_20.jdk/Contents/Home
Die anderen Antworten sind sehr richtig, aber ich möchte präziser und klarer sein. Um zu verhindern, dass andere diese Seite unnötig mehrmals besuchen.
Wichtig * Alter Pfad ist / System / Library / Java ... und neuer Pfad ist / Library / Java ... (Nicht im Systemverzeichnis)
Ersetzen Sie den alten Pfad: /System/Library/Java/JavaVirtualMachines/jdk1.6.0_0.jdk/Contents/Home
Legen Sie Ihren neuen Pfad fest: /Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home
quelle
Ich bin noch nicht zu Android Studio gewechselt. Ich habe es für ein paar Tests verwendet und mag es wirklich. Ich konnte nur noch nicht umschalten. Ich hatte diese Art von Problem in Eclipse und das ist offensichtlich eine andere Lösung, aber wenn Sie eines meiner Testprojekte durchsehen, scheint es so zu sein, wie Sie vorgehen:
Öffnen Sie Ihr Projekt und gehen Sie zu Datei-> Einstellungen.
Erweitern Sie in den Projekteinstellungen Compiler und wechseln Sie zur Option Java Compiler. Sie möchten javac verwenden und die Projektbytecode-Version auf 1.7 setzen.
Hoffentlich reicht das.
quelle
Für jdk-7u79-macosx-x64.dmg setzen Sie einfach das Verzeichnis auf /Library/Java/JavaVirtualMachines/jdk1.7.0_60.jdk/Contents/Home
Nicht in /System/Library/Java/JavaVirtualMachines/jdk1.7.0_60.jdk/Contents/Home
Beide sind unterschiedlich
quelle
Anstatt nach dem Ordner darin zu suchen:
/System/Library/Java/JavaVirtualMachines/
Wir müssen untersuchen:
/Library/Java/JavaVirtualMachines/
quelle