系统是Ubuntu12 64位,2G内存,编译的时候出现下面这个错误:
make: *** [out/host/linux-x86/obj/EXECUTABLES/llvm-rs-cc_intermediates/llvm-rs-cc] Error 1make: *** Waiting for unfinished jobs….[/color]
之后在网上查了好久好久,没找到什么解决办法,尝试更改交换区使用率,用单线程make,都不行。
在快要放弃的情况下,在某篇帖子上看到make clean这么个东西,就死马当活马医了,执行命令后,out目录就被clean掉了
之后用单线程make命令(就是单纯make, 后面不跟-j参数),一直编译,没出什么错误,大约编译了五六个小时,出现了如下信息;
Generated: (out/target/product/generic/android-info.txt)
Installed file list: out/target/product/generic/installed-files.txt
Target system fs image: out/target/product/generic/obj/PACKAGING/systemimage_intermediates/system.img
Install system fs image: out/target/product/generic/system.img

在Ubuntu 12 64位系统,2G内存环境中编译Android源码时遇到'Waiting for unfinished jobs...'错误。尝试增加交换区、单线程make均未解决问题。最终通过'make clean'清除旧文件,再用单线程'make'命令成功编译完成。低配置电脑建议使用单线程编译,避免内存不足导致的错误。完成编译后,启动模拟器时初遇'emulator'命令找不到,通过执行'source build/envsetup.sh'和'lunch full-eng'命令后,模拟器成功运行。
最低0.47元/天 解锁文章
2010

被折叠的 条评论
为什么被折叠?



