132 votes

Android Studio a besoin de JDK 7 pour Android-L mac

J'ai essayé de voir comment mon application se présente dans material design et j'aimerais utiliser la nouvelle librairie cards. Mon problème est qu'elle me donne cette erreur dans mon fichier gradle et je dois la corriger.

Error:compileSdkVersion android-L requires compiling with JDK 7

J'ai téléchargé jdk-7u60-macosx-x64.dmg et l'a installé. java -version dans le Terminal m'indique que la version 1.7 est installée :

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)

bien

ls -l `which java`

me donne :

/usr/bin/java -> /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java

.../current/... n'a pas de .../home . J'ai trouvé le .../home ici :

/System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK/Home

Et définir le chemin dans les préférences "SDK location" dans Android Studio sous "JDK location". Mais cela ne fonctionne pas...

Et pour être sérieux : je n'ai aucune idée de ce que je fais ici... Il semble qu'il ne puisse toujours pas trouver le JDK 7.

HALP - J'espère que je n'ai pas aggravé la situation... ;)

Les questions similaires s'accumulent, mais je ne trouve pas de solution à mon problème.

Merci d'avance pour votre lecture - j'espère que ce n'était pas trop incompréhensible :)

Mac OSX 10.9.3 Android Studio (Beta) 0.8.1

0 votes

Avez-vous des paramètres spécifiques du compilateur qui indiquent d'utiliser Java 6 (il y a des paramètres Eclipse de ce type, mais je ne suis pas sûr de Studio) ?

0voto

Elenasys Points 23268

Au lieu de chercher le dossier à l'intérieur de : /System/Library/Java/JavaVirtualMachines/

enter image description here

Nous devons examiner :

/Library/Java/JavaVirtualMachines/

enter image description here

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X