[英]“Cannot test obfuscated variants when compiling with jack” error when building Android app with Jack toolchain
[英]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.