본문 바로가기

Cell/Android

안드로이드 소스 받기

안녕하세요 M1S Secur 입니다. 저번에는 안드로이드 개발구축환경을 세웟다면 이번 강좌는 그에 대한 소스를 받는 과정입니다.

우선 우분투를 실행하셔서 터미널을 열어주세요


(예제로 jellybean폴더와 CM폴더로 하겠습니다.)


$ mkdir jellybean

$ cd jellybean

$ repo init -u https://android.googlesource.com/platform/manifest -b android-4.1.1_r1

(4.1.1_r1을 받는다는 것으로 저기에 4.1.1에는 다른 안드로이드 버전을 넣어주면 됩니다.)


자 이렇게 되면 name하고 email입력창이 떠요 엔터 눌르고 생략하시고 색깔도 있어요 자기가 맞는 버전에 색깔별로 확인하는 겁니다.

이제부터 소스를 받는건데


$ repo sync -j16


(컴퓨터 사양에 따라 -j8 -j4를 써도 됩니다.)

자 다음 예제인 CM입니다.


$ mkdir CM

$ cd CM

$ repo init -u git://github.com/CyanogenMod/android.git -b jellybean

(-b 뒤에 CM10을 받을려면 jellybean CM10.1을 받을려면 cm-10.1이런 형식으로 하시면 됩니다.)


$ repo sync -j16


자 이렇게 소스 다운로드 강좌를 마치구요 repo sync -j16에서 오류가 난다면 repo sync -f로 쳐서 다시 소스를 받아주세요.

* P.S git소스가 업그레이드 되서 git버전이 낮다고 추가가 않될때 있습니다.


$ sudo add-apt-repository ppa:git-core/ppa

$ sudo apt-get update

$ sudo apt-get install git


(git업그레이드 시켜도 repo에서 추가를 않한다면 sudo -s 루트권한으로 한뒤 repo소스만 추가하고 터미널을 껏다킨뒤에 repo에 추가시킨 폴더에 가서 repo sync -j16이런식으로 소스받아주시길 바랍니다)


참고한 카페 : http://cafe.naver.com/skydevelopers/180509