본문 바로가기

Android

Android on Ubuntu 12.04 64bit

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" 추가, 저장