레이블이 android.build인 게시물을 표시합니다. 모든 게시물 표시
레이블이 android.build인 게시물을 표시합니다. 모든 게시물 표시

2012년 3월 26일 월요일

Android Build되지 않거나 killed될 때...


gingerbread까지는 android build시 종료되거나 build가 끝나지 않는 문제가 없었는데 ICS부터는 아래와 같이 killed되거나 끝나지 않는 문제가 발생합니다.

make: *** [out/target/common/obj/APPS/android.core.tests.libcore.package.com.no-core-tests-res_intermediates/noproguard.classes-with-local.dex] Killed

그래서 googling해보니 swap이 문제인것 같습니다.

Ubuntu 설치 시 partition을 자동으로 지정하면 swap이 1G로 잡히는 것 같습니다.
그런데 android build하기 위해서는 swap이 더 켜저야 하는 것 같습니다.

아래와 같이 하여 4G로 swap을 잡으니 문제가 없습니다. 참고하세요.


$sudo dd if=/dev/zero of=/boot/swapfile bs=1024 count=4194304

$sudo mkswap -v1 /boot/swapfile  

$sudo swapon /boot/swapfile 

$free
             total       used       free     shared    buffers     cached
Mem:       4041052    3717680     323372          0     724304    1923656
-/+ buffers/cache:    1069720    2971332
Swap:      4194296          0    4194296

4G swap을 확인

$sudo vi /etc/fstab

아래 줄 추가
/boot/swapfile swap swap defaults 1 1