2016-04-14 1 views
-3

J'utilise eclipse pour développer android.Ma version d'éclipse est MARS 4.5.2.J'ai essayé d'utiliser JAVA8 pour compiler N android, mais quand j'ai changé le jdk à 1.8. Une erreur se produiteclipse mars ne supporte pas java8

Android nécessite le niveau de conformité du compilateur 5.0 ou 6.0. Trouvé '1.8' à la place.

Toute aide sera appréciée.

Je dois utiliser JDK1.8 pour générer le projet. Donc je ne devrais pas changer le jdk à 1.6 ou 1.7. Parce que Android N besoin de jdk 1.8 pour compiler. J'ai compilé avec succès l'android N projcet avec jdk 1.8 sous Windows. Mais je ne peux pas le compiler sur MAC

+5

en double possible de [Android requiert le niveau de conformité du compilateur 5.0 ou 6.0. Trouvé '1.7' à la place. S'il vous plaît utiliser les outils Android> Propriétés du projet Fix] (http://stackoverflow.com/questions/7637144/android-requires-compiler-compliance-level-5-0-or-6-0-found-1-7-instead- plea) –

+1

Ce n'est pas un problème avec Eclipse supportant Java 8, mais Android supportant Java 8. –

+0

@KevinCruijssen Je ne peux pas utiliser 1.7, car seulement 1.8 peut compiler android N projet – chefish

Répondre

1

Fondamentalement, le problème est que vous ne pouvez pas compiler le code source de Java 8 pour Android.

  • Si vous devez utiliser le code Java 8, vous ne pouvez pas l'exécuter sur Android.

  • Si vous devez exécuter sur Android, vous ne pouvez pas utiliser le code Java 8.

Ce n'est pas un problème avec votre IDE. Eclipse Mars >> ne < < soutenir Java 8. C'est juste que Mars avec la chaîne d'outils Android ne fonctionne pas. Parce que la chaîne d'outils Android ne supporte pas Java 8.

Le vrai problème est que la plate-forme Android >> < < ne supporte pas la dex-ing de Java 8 bytecodes, et ne fournit pas Java 8 compatible runtime bibliothèques.


Après réflexion, j'ai peut-être mal interprété votre question. Peut-être que le problème est que vous ne pouvez pas compiler Eclipse pour Java 5/Java 6 ... parce que vous ne l'avez pas fourni avec Java 5 ou Java 6 JRE/JDK pour compiler.


I trouvé (here) que le kit de développement N applications chaîne d'outils est prise en charge des applications en studio, avec aucun signe de support dans Eclipse. En fait, la page Getting Started de l'aperçu Android N indique que vous avez besoin d'Android Studio 2.1.

Ma recommandation serait donc d'utiliser Android 2.x Studio votre développement Android app, à la fois classique N. Android et Android

Ne pas essayer d'utiliser Eclipse pour Android N.

+0

Mais je peux l'utiliser avec succès sur Windows. Il a seulement des problèmes sur mac – chefish

+0

Je n'ai pas utilisé le code JAVA 8.Je veux juste compiler Android N – chefish

+1

1) Je doute sérieusement. Vous compilez probablement avec un niveau de conformité antérieur. 2) Si vous n'utilisez pas de code Java 8, ne compilez pas avec un niveau de conformité Java 8. Compilez avec un niveau de conformité pris en charge! –