안드로이드 개발 질문/답변
(글 수 45,052)
안녕하십니까? JNI로 만든 .c(.so)를 하나 만들었습니다. 그 JNI로 만든 프로젝트에서 java로 해당 .so를 콜하구요.
해서 .so랑 잘 통신을 했습니다만..
해당 .so를 다른 프로그램에 복사해서 똑같이 호출하니 정상적으로 호출이 안돼서 문의드리는것입니다.
혹시나 JNI프로젝트로 만든곳(프로젝트)에서만 .so를 호출할수있고..
.so파일을 만든 후 그걸 다른 프로그램에서 복사해서 사용할순없는건가요..?
windows의 DLL처럼 so 파일을 만들어서 필요한 프로그램에서 해당 so만 사용하면 될꺼 같아서 그렇게 만든건데요..
아닌건가요..? DLL같은거라고 생각해서 해당 .so파일을 load한후 사용하면 된다고 생각했는데요.. 아닌지요..
해서 .so랑 잘 통신을 했습니다만..
해당 .so를 다른 프로그램에 복사해서 똑같이 호출하니 정상적으로 호출이 안돼서 문의드리는것입니다.
혹시나 JNI프로젝트로 만든곳(프로젝트)에서만 .so를 호출할수있고..
.so파일을 만든 후 그걸 다른 프로그램에서 복사해서 사용할순없는건가요..?
windows의 DLL처럼 so 파일을 만들어서 필요한 프로그램에서 해당 so만 사용하면 될꺼 같아서 그렇게 만든건데요..
아닌건가요..? DLL같은거라고 생각해서 해당 .so파일을 load한후 사용하면 된다고 생각했는데요.. 아닌지요..



