char *nativeStr = (char *) malloc(len + 1);
으로 문자배열 할당해 놓고 쓴후에

free(nativeStr)
호출해서 해제해 주려고 하니까..

폰에서 동작할때 메모리 에러나면서 프로그램이 죽어버리네요..

free 주석치고 호출 안하면 잘 동작하구요...

이거 NDK 함수에서 메모리 해제 해주면 안되는건가요?
free 해줘야 할거 같은데.. 안되니까 난감하네요..