make: *** [out/target/product/generic/obj/SHARED_LIBRARIES/libwebviewchromium_intermediates/LINKED/libwebviewchromium.so] error 1

  안드로이드 커널을 다운로드한 후 열심히 빌드를 하다 보면 다음과 같은 문구가 발생합니다.


make: *** [out/target/product/generic/obj/SHARED_LIBRARIES/libwebviewchromium_intermediates/LINKED/libwebviewchromium.so] 오류 1


 이 현상은 거의 대부분이 빌드를 하는 컴퓨터의 메모리 구성에서 문제가 발생해서 생기는 것으로 보고 있습니다. 이를 해결하기 위해 다음과 같은 사항을 확인합니다.


 1. 메모리 용량이 얼마나 확보되어 있는지 확인합니다. 가상머신을 사용하시는 분의 경우 가상머신에 설정된 메모리 용량을 확인합니다.

 2. 우분투를 설치하였을 때 스왑 용량을 확인합니다. 대개 기본 설정으로 설치시 스왑 영역이 약 1~2기가 사이로 설정되어 있습니다. 이 경우 자신의 컴퓨터의 메모리가 4기가 이하의 경우 컴파일이 진행되던 도중 메모리 부족으로 프로세스가 멋대로 종료되어 버리는 경우가 발생합니다. 이를 해결하기 위해서는 처음 설치시 부터 스왑 영역을 최대한 확보하거나 설치 디스크로 부팅을 한 후 파티션을 조절하여 스왑영역을 확보합니다.


위 사항대로 수정한다면 오류 없이 컴파일이 되는 것을 확인하실 수 있습니다.


 You should have virtual memory less than 4GB. If you have the problem above, You should increase your memory size or linux-swap size.