Basically, the problem is that you cannot compile Java 8 source code for Android.
If you have to use Java 8 code, you cannot run it on Android.
If you have to run on Android, you cannot use Java 8 code.
It is not a problem with your IDE. Eclipse Mars >>does<< support Java 8. It is just that Mars with the Android tool-chain does not. Because the Android tool-chain itself does not support Java 8.
The real issue is that the Android >>platform<< doesn't support dex-ing of Java 8 bytecodes, and doesn't provide Java 8 compatible runtime libraries.
On reflection, maybe I have misinterpreted your question. Perhaps the problem is that you can't make Eclipse compile for Java 5 / Java 6 ... because you haven't provided it with a Java 5 or Java 6 JRE / JDK to compile against.
I found (here) that the Android N SDK toolchain is supported for Android Studio, with no sign of any support in Eclipse. In fact, the Getting Started page for the Android N preview says that you need Android Studio 2.1.
My recommendation would therefore be to use Android Studio 2.x for your Android app development, both classic Android and Android N.
Don't try to use Eclipse for Android N.