Programming/android2010.09.11 11:49
일반적으로 안드로이드 다운로드는 http://www.android.com/ 보다는 http://developer.android.com 에서 주로 받는데,
안드로이드 공식 홈페이지로 가면 Developers 옆에 Partners 라는 항목이 있다.


Developers는 말 그대로 어플리케이션 개발자를 위한 SDK를 제공하고
Partners는 안드로이드 플랫폼을 개발하기 위한 안드로이드 플랫폼을 제공한다.

# Required Packages:

    * Git, JDK, flex, and the other packages as listed above in the i386 instructions:
    * JDK 5.0, update 12 or higher.Java 6 is not supported, because of incompatibilities with @Override.
    * Pieces from the 32-bit cross-building environment
    * X11 development

[링크 : http://source.android.com/source/download.html]

아무튼, 이녀석을 위해서는 Git 가 필요하고, 오만가지 것들이 필요한데
MacOSX 와 Linux는 지원하지만 Windows는 지원하지 않는다.
게다가, git for windows는 cygwin 으로 작동해서 엄청난 속도를 자랑한 악몽이 있기에... OTL



생각보다 repo sync에서 시간이 엄청나게 오래 걸린다. 전체용량이 대략 2기가 정도를 받는데
git 임에도 불구하고 이렇게 오래 걸리다니..(대략 6시간 넘게 걸린듯..)

안드로이드 플랫폼(?)은 git를 깜산 python 스크립트로 작동되는 repo 라는 녀석으로 받아온다.
그리고 home 디렉토리의 ~/bin 에 repo를 설치한다.
개인적으로는 상대경로를 입력해서 repo를 실행했으나
repo 를 초기화 하면 .repo 라는 디렉토리가 생성되므로 /bin 에 넣는것 추천할만한 방법은 아니나
개인 계정에 설치하고 심볼릭 링크로 걸어도 상관은 없을듯 하다.

$ cd ~
$ mkdir bin
$ curl http://android.git.kernel.org/repo >~/bin/repo
$ chmod a+x ~/bin/repo

안드로이드를 다운받기 위해서는 폴더를 하나 지정하고,
그 안에서 repo init 명령을 통해 초기화를 하고
repo sync 명령을 통해 다운로드 받는다.(6시간 정도 걸렸는데 네트워크 상황에 따라 달라질수 있음)
$ mkdir mydroid
$ cd mydroid
$ repo init -u git://android.git.kernel.org/platform/manifest.git

$ repo sync


이제 다 받았을뿐.. 컴파일을 시작해야 한다.
$ make


Posted by 구차니

댓글을 달아 주세요

  1. 블로그를 안드로이드 플랫폼으로 간단한 어플 하나 만들었는데, 정작 제가 안드로이드 폰이 없군요.. ㅎㅎ
    (야! 제가 만든 건 아니고, 누가 만들어 준다고 해서.. ㅎㅎ)

    2010.09.13 18:53 신고 [ ADDR : EDIT/ DEL : REPLY ]
    • 이제 아이퐁4가나왔는데 아이폰용으로 다시만들어달라고 하셔야겠어요 ㅋㅋ

      2010.09.13 19:32 신고 [ ADDR : EDIT/ DEL ]