118 votes

Android N nécessite-t-il que l'EDI s'exécute avec Java 1.8 ou une version ultérieure?

Ma mise en page XML ne s'affiche pas avec ce message d'erreur. J'utilise déjà Java 8.

entrez la description de l'image ici

En utilisant également les derniers outils de construction de Gradle.

 android {
    compileSdkVersion 'android-N'
    buildToolsVersion 24.0.0 rc1
    ...
}
 

Erreur XML -

entrez la description de l'image ici

187voto

LaloLoop Points 851

J'ai eu le même message d'erreur que vous décrivez, mais sur OS X. je sais que cela peut ne pas résoudre votre problème (parce que je ne sais pas l'équivalent pour Windows), mais comme ce n'est pas spécifique au système d'exploitation je quitte la solution pour tout OS X collègues. Modifier le fichier /Applications/Android\ Studio.app/Contents/Info.plist, et de supprimer la version 1.6 (dans mon cas), vous pouvez placer 1.6+, de 1,7+ 1,8, selon ce que vous préférez. Le mien a fini comme ça

...
<key>JVMVersion</key>
<string>1.7+</string>
...

Être au courant il y a une incompatibilité avec le glisser-déposer avec les versions java 1.8_60 à 1.8_75 (IDÉE-146691) qui l'IDE de rapport une fois que vous avez réussi à changer le numéro de version.

147voto

Ian Points 1200

Cliquez sur la lettre N, à côté de l'icône Android dans la fenêtre d'aperçu et sélectionnez le niveau 23 ou inférieur de l'API. Cela devrait le résoudre.

Première rangée d'icônes dans la fenêtre de révision

63voto

mjosh Points 4015

Ensemble JDK_HOME et JAVA_HOME variables d'environnement, dans mon cas C:\Program Files\Java\jdk1.8.0_60.

enter image description here

Vérifier la version de Java en Help > About. Il devrait afficher la version du JRE que vous venez de définir.

enter image description here

Qui est-il, maintenant vous pouvez obtenir un aperçu de votre mise en page en N.

5voto

youngwind Points 197

J'ai rencontré le même problème.

J'ai installé jdk1.6, jdk1.7, jdk1.8 et déployé Studio comme vous l'avez fait.

Ma solution est de désinstaller jdk1.6 et jdk1.7, ne laissez que jdk1.8

 sudo rm -rf ${path to jdk1.6}
sudo rm -rf ${path to jdk1.7}
 

C'est tout.

2voto

J'utilise Ubuntu 14.04 et je faisais face à une erreur similaire, à la différence que je n'ai pas NDK. Ma solution était, après avoir configuré Java 8 en définition de projet, de redémarrer Android Studio, sans plus.

Vérifier la version du système Java, dans la console "java -version", la sortie devrait indiquer quelque chose comme ceci

 java version "1.8.0_91"
 

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