Eclipse 에 SDK를 이용한 개발 환경이 갖추어 진 상태에서 아래 작업을 수행한다.
2009/12/19 - [Dev Story/Android] - 안드로이드 개발 환경 만들기 (윈도우즈 기반)

먼저 최신 NDK를 다운 받아 적당한 위치에 압축을 풀어 놓는다.( android-ndk-1.6_r1-windows.zip )
압축 해제 위치 : D:\Dev\android-ndk-1.6_r1

그리고 나서 Cygwin 을 설치한다. 2010/01/08 - [Dev Story] - Cygwin 설치하기

Cygwin 을 설치할 때 아래 패키지를 설치한다.
  • devel/gcc-core
  • devel/gcc-c++
  • devel/make
  • editor/vim (옵션 - 혹시 모를 작업을 위해)
이미 Cygwin 을 설치했는데 위의 패키지 중 빠진게 있다면 설치 실행파일을 실행시켜 설치되지 않은 패키지만 설치해 주면 된다.

이제 Cygwin 을 실행한다. (시작메뉴의 "Cygwin Bash Shell" 를 실행시키면 된다.)
Bash Shell 에서 ndk 의 압축 해제 폴더로 이동을 한다.
Cygwin 은 가상의 리눅스로 실제 물리적인 드라이브를 접근 하려면 /cygdrive 아래의 드라이브 경로를 이용하면 된다.
접근은 보다 용의하게 하기 위해 실제 NDK 위치를 home 디렉토리에 심볼릭 링크를 걸어서 작업을 했다. home 디렉토리에서 아래의 명령을 수행하면 된다.
  • ln -s /cygdrive/D/Dev/android-ndk-1.6_r1/ android-ndk
NDK root 로 이동을 하여 아래 명령어로 NDK를 설치한다.
  • ./build/host-setup.sh
위의 명령을 실행하고 "Host setup complete" 메세지를 보았다면 정확히 설치 된 것이다.
NDK 의 예제 프로젝트 중 Hello-jni 를 빌드한다.
  • make APP=hello-jni
이제 Eclipse를 실행하여 Android 프로젝트를 생성한다. 이때 Create project from existing source 를 선택하고 위치를 NDK Home\apps\hello-jni\project 를 지정한다.


Finish로 프로젝트를 생성한다. 만약 에러가 있다면 아래글을 참고하여 해결한다.
2009/12/22 - [Dev Story/Android] - Project 'xxx' is missing required source folder: 'gen' 해결하기

이제 프로젝트를 실행 시킨다.

Android 에뮬레이터가 동작중이 아니라면 부팅시간이 좀 오래 걸린다. 부팅이 끝나면 Hello jni 프로그램이 실행된 모습을 볼 수 있다.


Posted by NeoDreamer
:
BLOG main image
사람의 발목을 잡는건 '절망'이 아니라 '체념'이고 앞으로 나아가게 하는건 '희망'이 아니라 '의지'다. - 암스 중에서 - by NeoDreamer

공지사항

카테고리

전체보기 (793)
Life Story (1)
Thinking (2)
Nothing (5)
---------------* (0)
Dev Story (701)
Com. Story (80)
IT Story (1)
---------------+ (0)
Etc (2)

최근에 올라온 글

최근에 달린 댓글

최근에 받은 트랙백

Total :
Today : Yesterday :
05-09 15:15