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 résoudre ce problème.
Error:compileSdkVersion android-L requires compiling with JDK 7
Je l'ai téléchargé jdk-7u60-macosx-x64.dmg
et installé. java -version
dans le terminal me montre que 1.7 est installé:
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 fichier .../home
. J'ai trouvé le .../home
ici:
/System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK/Home
Et définissez le chemin vers les préférences "Emplacement du SDK" dans Android Studio sous "Emplacement JDK". Mais cela ne fonctionne pas - il semble qu'il ne trouve toujours pas JDK 7.
J'utilise Mac OSX 10.9.3 et Android Studio (Beta) 0.8.1.
java
android
macos
android-studio
Rasalas
la source
la source
Réponses:
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 au démarrage. J'espère que cela t'aides!la source
La réponse @megapoff est correcte. Mais je rencontre peu de difficultés pour y remédier. Voici donc la solution détaillée étape par étape
Pour Mac
Dans l' emplacement 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 OK .... Bingo ..... Reconstruisez le projet .....
la source
/Library/Java/JavaVirtualMachines/jdk1.8.0_20.jdk/Contents/Home
Les autres réponses sont très correctes mais je veux être plus concise et claire. Pour empêcher d'autres personnes de visiter cette page plusieurs fois inutilement.
Important * L'ancien chemin est / System / Library / Java ... et le nouveau chemin est / Library / Java ... (pas sous le répertoire System)
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
la source
Je ne suis pas encore passé à Android Studio. Je l'ai utilisé pour quelques tests et je l'aime vraiment. Je n'ai pas encore pu basculer. J'ai eu ce genre de problème dans Eclipse et c'est évidemment une solution différente, mais en regardant l'un de mes projets de test, cela semble être la façon dont vous vous y prenez:
Ouvrez votre projet et allez dans Fichier-> Paramètres.
Sous les paramètres du projet, développez Compilateur et accédez à l'option Java Compiler. Vous souhaitez utiliser javac et définir la version de bytecode du projet sur 1.7.
J'espère que cela le fera.
la source
Pour jdk-7u79-macosx-x64.dmg, il suffit de définir 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
la source
Au lieu de chercher le dossier à l'intérieur:
/System/Library/Java/JavaVirtualMachines/
Nous devons examiner:
/Library/Java/JavaVirtualMachines/
la source