【问题标题】:Compiling Android N without Jack在没有 Jack 的情况下编译 Android N
【发布时间】:2017-02-09 14:08:56
【问题描述】:

我正在尝试编译 Android N,同时通过设置禁用 Jack: ANDROID_COMPILE_WITH_JACK := 假 在 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

有人知道这个错误吗?

谢谢。 西米斯。

【问题讨论】:

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


    【解决方案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”标志

    【讨论】:

      猜你喜欢
      • 2015-05-19
      • 2015-03-12
      • 2013-02-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-09-03
      相关资源
      最近更新 更多