Ubuntu에서 android 개발을 위한 기본 작업을 소개하고자 한다.
여기저기 봐도 정확한게 없어서 나름 여기저기서 주워 모은 것들을 바탕으로 만들어 봄.
http://source.android.com/source/initializing.html 에 있는 것을 바탕으로 수정
Setup Ubuntu
1) Virtual Box
1. https://www.virtualbox.org/wiki/Downloads 들어가서
2. VirtualBox 4.2.16 for Windows hosts x86/amd64 클릭
2) Ubuntu 설치
1. http://www.ubuntu.com/download/desktop site 접속한다.
2. 64bit Ubuntu 12.04 LTS를 받는다.
3. Virtual Box 실행
4. 새로만들기 버튼 누른다
- 가상머신 만들기 - 임의 이름 입력, 종류: Linux, 버전 : Ubuntu (64bit), <다음> 버튼 누름.
- 메모리크기 - 2GB 정도로 수정, <다음>
- 하드 드리아브 - 지금 가상하드 드라이브 만들기, <만들기> 버튼 누름.
- 하드 드라이브 파일 종류 - VDI 선택, <다음> 누름.
- 물지적 하드 드라이브에 저장 - 동적할당 선택, <다음> 버튼 누름
- 파일 위치 및 크기 - 100GB 정도 설정하고 <만들기> 버튼 누름
5. 생성 후 설정 버튼 누름
- 저장소 tab 선택
- Controller : IDE 오른쪽 <+> 버트 클릭
- Virtual Box 질문 - <디스크 선택하기> 버튼 누름
- 다운받은 Ubuntu 64bit iso 파일 선택 (ubuntu-12.04.2-desktop-amd64.iso)
6. 시작 버튼 눌러 시작
3) 게스트 확장 설치
- 화면 크기 및 clip board 등의 기능 사용을 위해 설치. 설치 후 재부팅.
- 이후 "게스트 디스플레이 크기 자동 조정" 및 Clip board 사용가능.
Initializing to build Android
1. JDK 설치
$ sudo add-apt-repository "deb http://archive.ubuntu.com/ubuntu hardy main multiverse"
$ sudo add-apt-repository "deb http://archive.ubuntu.com/ubuntu hardy-updates main multiverse"
$ sudo add-apt-repository "deb http://archive.canonical.com/ lucid partner"
$ sudo apt-get update
$ sudo apt-get install sun-java6-jdk
2. Util
1) 기본
$ sudo apt-get install git gnupg flex bison gperf build-essential zip curl libc6-dev libncurses5-dev:i386
x11proto-core-dev libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-dev g++-multilib mingw32 tofrodos
python-markdown libxml2-utils xsltproc zlib1g-dev:i386
2) libgl1-mesa-glx:i386
설치 실패 시
libglapi-mesa:i386 설치 하란다.
"make menuconfig" 위해서 lib32ncurses5-dev 도 설치해야한단다.
혹 설치 시 에러 발생되면 위 package만 따로 받으란다.
3) 필요한 so file 생성
$ sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/i386-linux-gnu/libGL.so
3. Repo
$ mkdir ~/bin
$ PATH=~/bin:$PATH
$ curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ~/bin/repo
$ chmod a+x ~/bin/repo
$ PATH=~/bin:$PATH는 매번 해도 되지만 bashrc에 추가할 수도 있다.
$ sudo gedit ~/.bashrc
"export PATH=~/bin:$PATH" 추가, 저장