행복을 위하여.
안드로이드 빌드하기!!! 페러럴즈에서 망함 본문
무료한 일요일. 잉여력 폭발
안드로이드 빌드를 해보기로 맘먹었습니다. (왜? 그냥 심심해성)
Mac에 Parallels에 리눅스를 설치하여 여기에서 안드로이드 빌드를해보기로 했지요.
요로케만 하면 당신도 안드로이드빌드 손쉽게 할수있습니다.....(라고 처음에 쓰고 싶었는데 망했네요)
순서대로 따라와보세용~~(하지만 망합니다.)
참고 : http://source.android.com/source/initializing.html
위에 주소 들어가면 어떻게 하라고 아주 자세하게 나와있습니다.
영어를 읽기 싫은 당신에게! 친절 빌드 방법 안내해드려요
리눅스는 우분투로 결ㅋ정ㅋ
우분투 버전은 현재 12.04버전이 제일 최신입니다. 하지만 저는 가장 안정적인 10.04로 해보기로 맘먹었습니당
http://releases.ubuntu.com/10.04/
요기 들어가셔서 받으시면되고요. (참고로 저는 서버버전다운 받았습니당. 왜? 걍 서버가 간지나성)
그리고 반드시 64비트로 깔으셔야 합니다!!!
32비트로 아무생각없이 받았다가
안드로이드 사이트가서 보니 You will need a 64-bit version of Ubuntu. Orz
32비트로 설치했다가 다시 64비트로 다운 ㄲ씽
서버를 설치했더니 상콤하네요. 까만 화면 우왕ㅋ굳ㅋ (전 사실 서버를 처음써보거든요 부끄)
역시나 뭘해야할지 모르겠어서 GUI를 받기로
여기저기서 서버에서 gui까는 방법 알려준대로 했어요.
$ sudo add-apt-repository "deb http://archive.canonical.com/ lucid partner"
$ sudo apt-get update
$ sudo apt-get install sun-java6-jdk
(안드로이드 사이트에서 긁어옴 ㅋ)
그런데 sun-java6-jdk하니까 안깔립니다.ㅠㅠ 그래서 인터넷 여기저기 뒤져보니 아래처럼 하래요..
sudo apt-get install python-software-propertiessudo add-apt-repository ppa:ferramroberto/javasudo apt-get updatesudo apt-get install sun-java6-jdksudo update-java-alternatives -s java-6-sun
JAVA_HOME=/usr/share/jdk
ANDROID_JAVA_HOME=$JAVA_HOME
export PATH=$PATH:/usr/share/jdk/bin
.bashrc를 설정하셨으면 셋팅완료~~~~
안드로이드소스 받으러 고고!!
소스 다운은
http://source.android.com/source/downloading.html
위의 사이트를 참고하세요.
아래 명령어 입력하세요. repo스크립트 받으라네요.
curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ./repo
chmod a+x repo
repo다운받고 실행권한 주셨으면 repo를 /usr/bin폴더로 옮기시구요 (cp repo /usr/bin)
매니패스트 다운 받으세요
-b 옵션뒤에 버전명을 기술하면 해당 버전의 소스를 다운로드 할 수 있습니다. -b를 빼면 현재 메인 버전의 안드로이드 소스를 내려받게 됩니다.
$ repo init -u https://android.googlesource.com/platform/manifest -b android-4.0.1_r1
위와 같이 입력하면 막 다운받기 시작합니다. 뭔가 막 출력되고요 사용자 정보를 입력하라는 메시지가 뜨면 이름넣고 메일주소 차례차례 넣으세요.
ls -al하면
.repo폴더 생기신걸 확인할수 있어요.
그리고 마지막으로 repo sync!
필요한 모든것들은 다운받았습니다.
$ source build/envsetup.sh
$ lunch full-eng
위에 명령어 치세용..
이제 끗~
하아....저 굉장히 간단하게 끝낸것 같지만 이틀걸렸습니다.ㅠㅠ...리눅스 완전 캐초보라...ㅠㅠ 이리저리 삽질후 겨우겨우 한거에요.
이제 make
해보세요.
....
.....
시간이 오래걸립니다....
안드로이드고수친구에게 헬프.
원래 이렇게 걸리냐고 하니까 이렇게 걸린다네요. 가상머신이라 더 걸릴거라며...ㅡ.,ㅡ
make -j4이렇게 하면 좀더 나아진다고 합니다.
컴파일할때 돌릴 스레드갯수설정할수있데요. j4이건 스레드 4개 돌린다는거래요.
그래서 빌드 중단하고
make -j4로 다시 빌드 했습니다.
.....
그런데....
오후 5시에 걸어놨는데 지금 11시인데 빌드가안끝나네요...하아...맨붕...
페러럴즈가 느린건가...왜이리 느리지...하고 여기서 그냥 종결..
위에대로 하면..........
성공할줄알았어요. 죄송해요
이렇게 망하게 됩니다.
휴...
다음번에 성공해서 다시 알려드리겠습니다.ㅋㅋㅋㅋ
'전문가가 되기 위하여 > Android' 카테고리의 다른 글
java.io.IOException: open failed (0) | 2014.03.09 |
---|---|
안드로이드 화면 안꺼지게 하는 방법 (0) | 2011.05.17 |