我正在尝试编译Android N,同时通过设置禁用Jack: ANDROID_COMPILE_WITH_JACK:= false 在aosp / build / core / combo / javac.mk。
编译APP时,始终存在错误消息:
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
任何人都对这个错误有任何想法吗?
感谢。 Simmis。
答案 0 :(得分:1)
它应该以这种方式工作,至少在它为我做的Android Oreo。 忍者包装错误通常表示一些不一致,例如更改的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,你也可以设置&#34; NO-JACK&#34;命令行上的标志