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.
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) –
Ce n'est pas un problème avec Eclipse supportant Java 8, mais Android supportant Java 8. –
@KevinCruijssen Je ne peux pas utiliser 1.7, car seulement 1.8 peut compiler android N projet – chefish