반응형
NDK를 이용해서 JNI 구 구현된 c나 cpp파일들을 컴파일 하는 방법을 알아보자.
1) Developer 사이트에서 NDK 다운로드 및 압축해제
- https://developer.android.com/tools/sdk/ndk/index.html
2) System path에 NDK가 설치된 폴더 추가
3) c파일에 로그 추가
- 안드로이드 MAKEFILE은 "Android.mk"이다. 이 파일을 열어서 "LOCAL_LDLIBS:= -llog"을 한 줄을 추가
- 문자열을 출력할 파일에 "#include <android/log.h>"을 추가
- __android_log_print(ANDROID_LOG_DEBUG, "TAG", "test log");
4) Dos CMD를 이용한 sdk에 있는 jni를 Build
- 컴파일 할 mk파일이 있는 폴더로 이동 로 이동
- CMD창에서 ndk-build 명령 실행
- sdk\libs\armeabi 에 lib파일이 생겼는지 확인
6) 생성된 so(또는 a) 파일을 이용해서 프로젝트를 컴파일 하고 폰에 설치
7) 테스트로 넣은 로그 확인
반응형
'SW개발' 카테고리의 다른 글
[파이썬][에러 핸들링]urllib2.HTTPError: HTTP Error 403: Forbidden (0) | 2016.02.05 |
---|---|
정규식(Regular Expression) 활용 하기 (0) | 2016.02.05 |
[Android M Preview]퍼미션(Permission) 변화 (0) | 2015.08.03 |
[안드로이드]Activity화면 진입했을 때 키보드 안나오게 하기 (1) | 2015.05.22 |
[안드로이드 Native Heap memory 확인] (0) | 2015.01.09 |
[Android L 개발 관련 리뷰] (0) | 2014.10.02 |
[KIKAT에서 ART 테스트] (0) | 2014.09.30 |
[JSON 온라인 뷰어] (0) | 2014.09.29 |
[Android : 메소드 프로파일링] (0) | 2014.04.24 |
[Eclipse에서 class 파일 소스 보기] (1) | 2014.04.23 |