1. 우분투 설치 :  http://www.ubuntu.com/download
2. 이클립스 설치:  http://www.eclipse.org/downloads/ 
3. ADT Plugin 설치:  http://developer.android.com/sdk/eclipse-adt.html 
4. SDK 다운로드:  http://developer.android.com/sdk/index.html 
5. Subclipse 설치:  http://ubuntuforums.org/showthread.php?t=187739

Subclipse 설치시 특정 버전에 대한 주소로 설치를 하니 JavaHL 문제가 생겼다.
걍 http://subclipse.tigris.org/update/ 로 설치를 하면 된다. 
rm ~/.android/debug.keystore

이 파일은 추후 이클립스 플러그인이 다시 생성합니다.
이미 빌드한 상태의 프로젝트가 열려있다면 내용을 수정하거나 clean 메뉴를 통해 다시 빌드를 하면 됩니다. 

참고: http://stackoverflow.com/questions/2194808/debug-certificate-expired-error-in-eclipse-android-plugins 

$ sudo apt-get install ia32-libs

deb 파일을 가져올 필요없이 apt-get 을 통해 라이브러리를 설치할 수 있다.
32비트 라이브러리 설치로 해결되는걸 보면
원인은 우분투는 64비트인데 안드로이드 SDK 가 64비트를 지원하지 않아서 그런것같다.

이클립스 실행시 오류가 나와 직접 adb 를 실행 해보니
2, No such file or directory
를 보여주며 끝난다.

해결방법
1. getlibs 받기 (http://frozenfonx.freehostia.com/cappy/getlibs-all.deb 또는 첨부파일 이용)
2. 터미널 창 열기
3. 받은 getlibs 경로로 이동
4. getlibs 설치 (sudo dpkg -i getlibs-all.deb)
5. 안드로이드 SDK 폴더\platform-tools 로 이동
6. sudo getlibs aapt
완료.

이 과정에 90개 이상의 패키지들이 새로 설치되었다. ㄷㄷ
 


getlibs-all.deb

 

자바 클래스 쪽 함수의 접근자를 public 이 아닌 private 로 해야한다.

참고: http://stackoverflow.com/questions/6365703/call-a-java-method
makefile (Android.mk) 맨 아래줄에 다음을 추가

$(call import-module,android/native_app_glue)

+ Recent posts