没有Jack的Android N编译

没有Jack的Android N编译,android,cross-compiling,android-jack-and-jill,Android,Cross Compiling,Android Jack And Jill,我试图编译Android N,同时通过设置禁用Jack: ANDROID_使用_JACK编译_:=false 在aosp/build/core/combo/javac.mk中 编译应用程序时,始终会出现错误消息: ninja: error: 'out/target/common/obj/APPS/Bluetooth_intermediates/with-local/classes.dex', needed by 'out/target/common/obj/APPS/Bluetooth_inte

我试图编译Android N,同时通过设置禁用Jack: ANDROID_使用_JACK编译_:=false 在aosp/build/core/combo/javac.mk中

编译应用程序时,始终会出现错误消息:

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.

它应该是这样工作的,至少在Android Oreo上是这样。 ninja包装错误通常表示一些不一致,如JDK版本的更改等

在尝试其他任何东西之前,先尝试一个干净的构建

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

把-j弄干净
源代码build/envsetup.sh
做午饭
make-j
这里还可以看到另一个答案:,您还可以在命令行上设置“NO-JACK”标志