안녕하세요.
이번에 기존 라이브러리(jar) 프로젝트에 JNI 로 .c 를 구현해야 될거 같은데.. 가능한가요?
android studio 의 sample code 로 코드만 보면 정말 명확한데..
기존 프로젝트에 sample hello-jni 를 포팅 하려 하니 이것저것 잘 되지가 않네요.
뭘 부터 물어봐야 할지 막막하네요.
1. 우선 라이브러리 프로젝트에
apply plugin: 'com.android.library'
jni 를 추가하여 jar로 만드는 것이 가능은 한건가요??!!!
2. .so 파일이 jar에 포함이 되는 건가요??
3. 기존 라이브러리 프로젝트에 jni 폴더는(with hello-jni.c) 어디에 만들어 줘야 하나요?
4. 이래저래 빌드를 했는데 해당 library 로딩시 runtime 에러가 발생해서 보니..
static {
System.loadLibrary("hello-jni");
}
.so 파일이 생성이 안된거 같은데...
기존 프로젝트에 관련 코드.so 파일을 생성하려면 뭘 해줘야 하는 걸까요?? ㅠㅠ
해야 할게 생각보다 많네요... 뭔지도 잘 모르겠고..
혹시, 관련 문서나 참조할만한 사이트 있으면 링크도 부탁드립니다.
감사합니다.