簡體   English   中英

我們是否需要 Jack 使用 Java 8 功能來使用 Android.mk 進行構建?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM