【问题标题】:Unable to fix error in Cyanogenmod build compilation with Jack无法使用 Jack 修复 Cyanogenmod 构建编译中的错误
【发布时间】:2016-01-19 06:06:34
【问题描述】:

我在构建 CyanogenMod 13 时遇到了问题,即使遵循了此站点对 T 的所有说明:https://wiki.cyanogenmod.org/w/Build_for_serrano3gxx。这是错误:

与杰克一起建造: /home/norandomtechie/android/system/out/target/common/obj /JAVA_LIBRARIES/android-support-v8-renderscript_intermediates/classes.jack java.lang.AssertionError 在 com.android.sched.scheduler.MultiWorkersScheduleInstance.process (MultiWorkersScheduleInstance.java:490) 在 com.android.jack.Jack.run(Jack.java:597) 在 com.android.jack.Jack.checkAndRun(Jack.java:367) 在 com.android.jack.CommandLine.runJack(CommandLine.java:66) 在 com.android.jack.server.ServerTaskInsideVm.run(ServerTaskInsideVm.java:94) 在 com.android.jack.server.JackSimpleServer$JackRun.handle(JackSimpleServer.java:427) 在 com.android.jack.server.JackSimpleServer$JackRouter.handle(JackSimpleServer.java:311) 在 org.simpleframework.http.core.RequestDispatcher.dispatch(RequestDispatcher.java:121) 在 org.simpleframework.http.core.RequestDispatcher.run(RequestDispatcher.java:103) 在 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) 在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) 在 java.lang.Thread.run(Thread.java:745)

内部编译器错误(版本 1.1-mr2 'Brest' (175100 000a2f91edbe638090dc577801ba49592229fd8b))。警告:这可能有 产生部分或损坏的输出。与杰克一起建造: /home/norandomtechie/android/system/out/target/common/obj/JAVA_LIBRARIES /android-support-v7-recyclerview-res_intermediates/classes.jack build/core/java.mk:643: 目标配方 '/home/norandomtechie/android/system/out/target/common/obj/JAVA_LIBRARIES /framework_intermediates/with-local/classes.dex' 失败 make: * [/home/norandomtechie/android/system/out/target/common/obj/JAVA_LIBRARIES /framework_intermediates/with-local/classes.dex] 错误 41 制作:* 等待未完成的工作.... make: 离开目录 '/home/norandomtechie/android/system'

每次我开始构建时都会发生这种情况。每次运行编译之前我都会同步源代码,但这没有帮助。我的猜测是这是 Jack 中的编译器错误,我不知道如何修复。我应该如何着手修复这个错误?这是我第一次这样做,几乎没有 Java 经验。提前致谢!

【问题讨论】:

    标签: android android-source cyanogenmod


    【解决方案1】:

    这可能是因为~/.jack 的权限不正确,您可以使用它来修复它

    chmod 777 ~/.jack
    

    这里建议:https://gist.github.com/nickwph/507064e2e3f347a92505

    但对我来说解决的是分配更多内存。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-05
      • 1970-01-01
      • 2014-12-05
      • 1970-01-01
      • 2021-07-06
      • 1970-01-01
      相关资源
      最近更新 更多