2010/01/28
Android NDK 를 이용한 C/C++ 안드로이드 프로그래밍 Hello JNI
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 을 설치할 때 아래 패키지를 설치한다.
이제 Cygwin 을 실행한다. (시작메뉴의 "Cygwin Bash Shell" 를 실행시키면 된다.)
Bash Shell 에서 ndk 의 압축 해제 폴더로 이동을 한다.
Cygwin 은 가상의 리눅스로 실제 물리적인 드라이브를 접근 하려면 /cygdrive 아래의 드라이브 경로를 이용하면 된다.
접근은 보다 용의하게 하기 위해 실제 NDK 위치를 home 디렉토리에 심볼릭 링크를 걸어서 작업을 했다. home 디렉토리에서 아래의 명령을 수행하면 된다.
NDK root 로 이동을 하여 아래 명령어로 NDK를 설치한다.
NDK 의 예제 프로젝트 중 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 프로그램이 실행된 모습을 볼 수 있다.
<
Original Post : http://neodreamer-dev.tistory.com/364
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 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
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 프로그램이 실행된 모습을 볼 수 있다.
<
Original Post : http://neodreamer-dev.tistory.com/364
Labels:
Android
,
Android C/C++
,
Android Development
,
android NDK
,
TistoryOldPost
,
안드로이드 NDK
,
안드로이드 개발
Subscribe to:
Post Comments
(
Atom
)
No comments :
Post a Comment