J'essayais de voir à quoi ressemblait mon application dans la conception matérielle et j'aimerais utiliser les nouvelles cartes lib. Mon problème est que cela me donne cette erreur dans mon fichier Gradle et je dois y remédier.
Error:compileSdkVersion Android-L requires compiling with JDK 7
J'ai téléchargé jdk-7u60-macosx-x64.dmg
et je l'ai installé. Java -version
in 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éfinissez le chemin d'accès aux préférences "Emplacement du SDK" dans Android Studio sous "Emplacement du JDK". Mais cela ne fonctionne pas - il semble que JDK 7 ne soit toujours pas trouvé.
J'utilise Mac OSX 10.9.3 et Android Studio (Beta) 0.8.1.
La définition du répertoire sur: /Library/Java/JavaVirtualMachines/jdk1.7.0_60.jdk/Contents/Home
dans les paramètres JDK a résolu mon problème. J'ai eu le même problème pour démarrer. J'espère que cela t'aides!
La réponse de @ megapoff est correcte. Mais j'ai peu de difficulté à le réparer. Alors, voici la solution de détail, étape par étape
Pour Mac
Dans emplacement du JDK , cliquez sur Parcourir et accédez à /->Library->Java->JavaVirtualMachines->jdk1.7.0_60.jdk->Contents->Home
Remarque: - Ce n'est pas /System/Library
c'est /Library
cliquez sur Appliquer et sur OK .... Bingo ..... Générez à nouveau le projet .....
Les autres réponses sont très correctes mais je veux être plus concis et clair. Pour empêcher les autres de visiter cette page plusieurs fois sans nécessité.
Important * Ancien chemin est/Système/Bibliothèque/Java ... et Nouveau chemin est/Bibliothèque/Java ... (pas sous le répertoire Système)
Remplacez l'ancien chemin: /System/Library/Java/JavaVirtualMachines/jdk1.6.0_0.jdk/Contents/Home
Définissez votre nouveau chemin: /Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home
Je n'ai pas encore migré vers Android Studio. Je l'ai utilisé pour quelques tests et je l'aime vraiment. Je n'ai tout simplement pas encore pu basculer. J'ai eu ce genre de problème dans Eclipse et c'est évidemment une solution différente, mais si je regarde l'un de mes projets de test, cela semble être la façon de procéder:
Ouvrez votre projet et allez dans Fichier-> Paramètres.
Sous Paramètres du projet, développez Compilateur et accédez à l'option Java Compilateur. Vous souhaitez utiliser javac et définir la version du code intermédiaire du projet sur 1.7.
J'espère que ça va le faire.
Pour jdk-7u79-macosx-x64.dmg, définissez simplement le répertoire sur /Library/Java/JavaVirtualMachines/jdk1.7.0_60.jdk/Contents/Home
Pas dans/System/Library/Java/JavaVirtualMachines/jdk1.7.0_60.jdk/Contents/Home
Les deux sont différents