0

私はアンドロイド開発の初心者です。最近、私はその命令を通して AOSP を構築しようとしています。

私が使用したコマンドは次のとおりです。

$lunch full-eng
$make -j16

その後、コンパイルを開始しました。しかし、以下にリストされている奇妙なことが起こりました。

host C++: tblgen <= external/llvm/utils/TableGen/DAGISelMatcherOpt.cpp
host C++: tblgen <= external/llvm/utils/TableGen/DAGISelMatcher.cpp
host C++: tblgen <= external/llvm/utils/TableGen/DFAPacketizerEmitter.cpp
host C++: tblgen <= external/llvm/utils/TableGen/DisassemblerEmitter.cpp
host C++: tblgen <= external/llvm/utils/TableGen/EDEmitter.cpp
make: *** [out/host/linux-x86/obj/EXECUTABLES/aapt_intermediates/ResourceTable.o] Killed
make: *** Waiting for unfinished jobs....
make: *** [out/host/linux-x86/obj/EXECUTABLES/aapt_intermediates/Resource.o] Killed
make: *** [out/host/linux-x86/obj/EXECUTABLES/tblgen_intermediates/AsmMatcherEmitter.o] Killed
make: *** [out/host/linux-x86/obj/EXECUTABLES/tblgen_intermediates/AsmWriterEmitter.o] Killed
make: *** [out/host/linux-x86/obj/EXECUTABLES/tblgen_intermediates/CodeGenDAGPatterns.o] Killed
make: *** [out/host/linux-x86/obj/EXECUTABLES/tblgen_intermediates/CodeGenInstruction.o] Killed
make: *** [out/host/linux-x86/obj/EXECUTABLES/tblgen_intermediates/CodeGenRegisters.o] Killed
make: *** [out/host/linux-x86/obj/EXECUTABLES/tblgen_intermediates/CodeGenTarget.o] Killed
Killed

その後、コンパイルプロセスが停止しました。何故ですか?修正方法は?カスタム ROM の作成方法や AOSP の使用方法について、推奨される手順はありますか?

AOSP Web サイトの指示は、私にとって本当に不明確です。(または、間違った指示を読んだ??)

ありがとうございました!

4

1 に答える 1

3

コンパイラがメモリ不足になったためです。RAM を 2GB 以上に、スワップ パーティション用に少なくとも 10 ~ 12GB に増やしてみてください。

于 2014-01-10T16:21:13.597 に答える