2015-01-06 18 views
7

Android çerçevesinden bağımsız olarak bir java kütüphanesi oluşturduğumu varsayalım. Bu java kütüphanesindeki sınıflar/yöntemler, Java 8 akışları ve lambdalarla yazılmıştır. Daha sonra java kütüphanemi bir kavanozda derledim ve Android projemde bir bağımlılık olarak ekledim. Android kendisi yalnızca Java 7 desteklediği haldeAndroid uygulamalar java 8 derlenmiş kavanoz kullanabilir mi?

benim android app o kavanozu kullanabilir miyim? Herhangi bir bilgi için

teşekkürler.

+0

Hayır, ileriye dönük uyumluluk böyle düşünmüyorum. Java'nın jre7 jre8 standart kitaplıklarını bilmiyor. –

+2

Sadece açıklayan bu yığın taşması yazı bulundu neden 8 bayt vs Java 7 farklar: http://stackoverflow.com/questions/16143684/can-java-8-code-be-compiled-to-run-on- java-7-jvm –

+1

Android, lambda bir şekilde çalışmış olsanız bile, kütüphanesinde akışa sahip değildir. –

cevap

2

açıkça Java 8 JARs derlenmiş gerekiyor mu? Aksi takdirde bir retro derleyici kullanabilirsiniz.

benim Android projeye Java 8 kodu entegre etmek retrolambda kullanmayı planlıyor.