使用Jack Server编译Android 6.0的问题

时间:2015-12-09 14:54:40

标签: android compilation makefile clang android-source

在5.x之前编译 AOSP 版本时我从未遇到过任何问题。现在我正在尝试编译 Android 6.0 ,它切换了工具链并使用Jack Java Android编译器工具包)但编译中止。

该错误似乎与编译C对象文件时出现问题有关,因此ld链接器在某些时候开始产生file is empty错误,如下所示:

host SharedLib: libart (out/host/linux-x86/obj/lib/libart.so)
prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.15-4.8//x86_64-linux/bin/ld: error: out/host/linux-x86/obj/SHARED_LIBRARIES/libart_intermediates/check_jni.o: file is empty

当我检查这些文件时,它们的大小是 0字节。在编写此过程之前,我尝试过两次这个过程,但每次make进程因以下错误而停止时:

clang: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [out/host/linux-x86/obj/lib/libart.so] Error 1

您是否经历过这样的事情并找到解决方案?

0 个答案:

没有答案