좋은 프로그램은 마음의 여유에서 나온다.
NDK R7 에서 javah 사용 본문
안드로이드 프로젝트 밑에 bin 폴더에서
javah 패키지명.클래스명을 입력하면 에러나나옴..
javah -classpath ./classes/ -jni 패키지명.클래스명으로 함
안드로이드 프로젝트에 jni 폴더 생성
Android.mk 파일과 모듈명.c 파일 생성
모듈명과 파일이름을 기재해준다.
Android.mk내용
#
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := modulename
LOCAL_SRC_FILES := modulename.c
include $(BUILD_SHARED_LIBRARY)
javah로 생성된 헤더파일을 복사해서 modulename.c에 붙여넣은 후 코드들을 작성해 준다.
프로젝트 폴더에서 ndk-build로 빌드하면 lib -> armeabi 디렉토리 밑에 .so파일이 생성된다.
'프로그래밍 > 안드로이드' 카테고리의 다른 글
ndk 로그캣에 출력하기 (0) | 2013.01.18 |
---|---|
jni로 프로그래밍할 때 request for member 'GetObjectClass' in something not a structure or union 에러 (0) | 2013.01.17 |
네이버 맵 + ActionBarSherlock (0) | 2013.01.12 |
액션바의 searchview 검색 후 닫기 (0) | 2013.01.04 |
안드로이드 예외처리 안된 부분 처리하기 (0) | 2012.11.22 |
Comments