编译没有Jack的Android N.

时间:2017-02-09 14:08:56

标签: android cross-compiling android-jack-and-jill

我正在尝试编译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。

1 个答案:

答案 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;命令行上的标志