[英]Do we need Jack to use Java 8 features to make a build using Android.mk?
我有一個 Android.mk 文件,我正在嘗試為我使用 RxJava 的 Android 8.1 進行構建,但是在構建它時,我收到了錯誤
Lambda coming from jar file need their interfaces on the classpath to be compiled
所以,我搜索了很多,發現
"ANDROID_COMPILE_WITH_JACK:=false"
解決了這個問題,但我想知道它是如何以及為什么會這樣。
我在https://source.android.com/setup/build/jack上發現 Jack 支持 Java 編程語言 1.7,而 lambda(在 rxJava 中)是 1.8 功能,那么它會導致問題嗎? 這就是為什么我需要禁用編譯?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.