簡體   English   中英

在沒有 Jack 的情況下編譯 Android N

[英]Compiling Android N without Jack

我試圖在禁用 Jack 的同時編譯 Android N,方法是在 aosp/build/core/combo/javac.mk 中設置:ANDROID_COMPILE_WITH_JACK := false。

編譯APP時,總是出現錯誤msg:

ninja: error: 'out/target/common/obj/APPS/Bluetooth_intermediates/with-local/classes.dex', needed by 'out/target/common/obj/APPS/Bluetooth_intermediates/classes.dex', missing and no known rule to make it
make: *** [ninja_wrapper] Error 1

有人對這個錯誤有任何想法嗎?

謝謝。 西米斯。

它應該以這種方式工作,至少在 Android Oreo 上它對我有用。 ninja-wrapper 錯誤通常表示一些不一致,例如更改了 JDK 版本等。

在嘗試其他任何事情之前,先嘗試干凈的構建。

<CHANGE AND CONFIGURE OPENJDK 8>
make -j<THREADS> clean
source build/envsetup.sh
make lunch
make -j<THREADS>

另請參閱此處的另一個答案: https : //stackoverflow.com/a/44945349/726776 ,您還可以在命令行上設置“NO-JACK”標志

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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