안드로이드를 빌드하기 위해서 이런저런 세팅을 하다가 이건 정리해놔야겠다 싶어서 적어보겠습니다.

일반적으로, 우분투 10.04를 설치하고 나면 sun-java6-jdk 설치가 잘 안됩니다. 이게 있어야 안드로이드가 빌드가 된다던데.
결국 두번의 실패를 딛고 마지막에 성공했습니다.
급한 분들은 맨 밑만 보면 됩니다.


뭐 일단 아래 이런 패키지는 그냥 설치하실 수 있으니까 그러려니 하면서 설치 해 줍니다.

$ sudo apt-get install git-core gnupg flex bison gperf libsdl-dev libesd0-dev libwxgtk2.6-dev build-essential zip curl libncurses5-dev zlib1g-dev  ant gcc-multilib g++-multilib

 
이 메시지를 보게 됩니다.

$ sudo vi /etc/apt/source.list
에서 캐노니컬에 해당하는 라인의 주석을 빼줍니다. 대략 45, 46라인이겠네요.

$ sudo apt-get update

<$ sudo apt-get install sun-java6-jdk
패키지 목록을 읽는 중입니다... 완료
의존성 트리를 만드는 중입니다       
상태 정보를 읽는 중입니다... 완료
sun-java6-jdk 패키지를 사용할 수 없습니다.  하지만 다른 패키지가 참조하고 있습니다.
해당 패키지가 누락되었거나 지워졌다는 뜻입니다. 아니면 또 다른 곳에서
패키지를 받아와야 하는 경우일 수도 있습니다.
E: sun-java6-jdk 패키지는 설치할 수 있는 후보가 없습니다

아, 짜증이 밀려옵니다. 아마도 OpenJDK를 밀기 위한 것인듯 한데. 

또 찾아봤습니다. (참고:http://ammoguy.springnote.com/pages/354463)

sudo add-apt-repository "deb http://archive.canonical.com/ubuntu maverick partner"

추가해줍니다. 아까 한 sudo apt-get update 도 잊지 마시고...
또 안됩니다. 다시 찾았습니다 -_-^
왜 다른 분들 방법이 제겐 안 통하는지. (아마 시간의 힘으로 패키지에서 빠져나간 탓이 제일 클거라 생각합니다.)

그래서 결론은 이 세줄입니다. (참고:http://blog.daum.net/pharosee/14853351)

sudo add-apt-repository ppa:sun-java-community-team/sun-java6

sudo apt-get update

sudo apt-get install sun-java6-jdk



출처는 각각 명시했습니다. 
 
문득 이클립스(Galileo)를 켤 때마다 오류가 하나씩 생깁니다. 아무래도 너무 드문드문 켜서 그런 것 같습니다. 이번에는 SDT 관련 문제입니다.

Android DDMS    16.0.1.v201112150204-238534
Android Development Tools    16.0.1.v201112150204-238534
Android Hierarchy Viewer    16.0.1.v201112150204-238534
Android Traceview    16.0.1.v201112150204-238534

에 대해서 아래의 오류가 발생합니다.

Cannot complete the install because one or more required items could not be found.
  Software being installed: Android Traceview 16.0.1.v201112150204-238534 (com.android.ide.eclipse.traceview.feature.group 16.0.1.v201112150204-238534)
  Missing requirement: Android Traceview 16.0.1.v201112150204-238534 (com.android.ide.eclipse.traceview.feature.group 16.0.1.v201112150204-238534) requires 'org.eclipse.ui 3.6.2' but it could not be found

이클립스 UI 3.6.2라는 것은 이클립스의 버전 그 자체를 의미합니다. 그래서 메뉴중에 [Help] - [About Eclipse SDK]에서 버전을 확인했습니다. (참고:http://forjustin.egloos.com/1070695)


3.5.2네요! 갈릴레오 버전이죠 :$

그래서 업그레이드를 실시했습니다. 헬리오스로...

아래의 이 방법을 쓰려다가 그냥 쿨하게 삭제 후 재설치 했습니다.

To upgrade installed software, do the following:

  1. Help > Check for Updates.
  2. If updates are found, proceed through the install wizard and click Finish at the end.
  3. If you are upgrading the platform itself, when you are prompted to restart it is strongly recommended to do so. A restart many not be required when updating other features, but always select to restart if you are unsure.

Note, to upgrade from Galileo(3.5) to Helios (3.6), you first need to add the Helios software repository as follows:

  1. Window > Preferences > Install/Update > Available Software Sites.
  2. Click “Add”.
  3. Enter
  4. http://download.eclipse.org/releases/helios
  5. Click “Ok”.

쿨하게 시냅틱 패키지 관리자에서 삭제 후 재설치 (참고:문허니님 블로그)

http://www.eclipse.org 에 접속하여 맘에 드는 놈을 다운 받습니다. 저는 Eclipse for Java EE Developer 버전을 다운 받았습니다. 그냥 Java Developer 버전도 상관은 없을것 같았지만. 왠지 찝찝해서 제일 패키지 많이 포함된걸로 받은거지요 :)

1. 압축을 풀고 디렉토리를 이동시킵니다. 압축 푸는건 유저 권한으로 되지만 나머지는 슈퍼유저로 해야합니다. 앞으로 쭉~ 슈퍼유저 권한을 사용합니다.

tar xvzfp eclipse-jee-helios-SR2-linux-gtk-x86_64.tar.gz

mv eclipse /usr/local/
cd /usr/local
chmod +x eclipse/

2. 스크립트를 만듭니다. 실행하려면 있어야겠죠?

(파일을 만듭니다)
vi /usr/bin/eclipse

(파일 내용)
#!/bin/sh
export ECLIPSE_HOME="/usr/local/eclipse"
$ECLIPSE_HOME/eclipse $*

(권한 지정)
chmod 755 /usr/bin/eclipse


3. 아이콘을 만드는 작업을 합니다.
(데스크탑 메뉴의 아이콘을 만듭니다. 파일 생성)
vi /usr/share/applications/eclipse.desktop

(파일 내용)
[Desktop Entry]
Encoding=UTF-8
Name=Eclipse
Comment=Eclipse IDE
Exec=eclipse
Icon=/usr/local/eclipse/icon.xpm
Terminal=false
Type=Application
Categories=GNOME;Application;Development;
StartupNotify=true

4. 그리고는 우분투 메뉴중 [프로그램] - [개발]에 아이콘이 생긴걸 확인합니다.
만약 실행이 제대로 되지 않는다면 권한 문제일 가능성이 큽니다. chmod 같은 명령이 제대로 들어갔는지 확인합니다.

그리고는 ADT 설정을 다시 해줘야 합니다. 아흑. ADT부터 다운 받습니다. SDK는 일단 새로 받긴 했는데 쓰던걸로 쓰려고 -ㅅ- 꼼수를 씁니다.

[Help] - [Install Software..]에 https://dl-ssl.google.com/android/eclipse/를 추가하고나면 Pending이 끝나고 목록이 보입니다. 그냥 설치합니다. 이 과정을 거치면 이전에 쓰던 설정이 모두 남아있는 것을 보실 수 있습니다.

DDMS나 Debug에 문제가 생겨서 Perspective가 안 뜨는 상황이 있을 수는 있지만... 리셋해주면 잘 뜹니다!!

즐거운 코딩 하시길 :D



이건 이 나름대로의 쓸모가 있기 때문에 적어두겠습니다. 환경은 우분투 10.10입니다.

흔히 터미널을 띄워서 응용 프로그램을 실행하면, 터미널 안에서 실행되는 애들은 괜찮은데 - 창을 그대로 사용하잖아요 - 그렇지 않은 프로그램들은 터미널에서 프로세스로 도느라 터미널은 못 씁니다. 그래서, 준비했습니다.

바로 Alt + F2 를 누르면 실행 창이 뜹니다. 바로 Windows에서의 '실행'창과 같은 역할을 하는 창입니다. 여기에서 프로그램을 경로 지정해서 실행시킬 수 있어요. 예를 들어 일전에 포스팅한 DrRacket이라던가... ('ㅅ')

쉘 명령도 먹겠죠? 그래서 참조 한 사이트(Kevin님 블로그)에서는 gnome-terminal을 실행할 수 있다고 해 두셨습니다.

뭐 기타 등등도 먹습니다.

덧붙임으로 좀 더 내용을 적자면, Ctrl + Alt + F1~F7 까지는 tty1~7까지입니다. 눌러보면 깜짝 놀랍니다. 검정색 터미널 화면으로 바뀌어서. startx 해도 안 먹어요. tty7에 해당하는 Ctrl + Alt + F7이 바로 X-window 환경으로 돌아오는 단축키 입니다.(F7로 안되면 F8이 되는 환경도 있다고도 하네요)

이제... 안 까먹겠죠? 그럴거에요.

+ Recent posts