JNI C function cannot be resolved in Android -
i have package named com.self.tryffmpeg. there's file mainactivity.java inside package declares 2 native functions c inside jni folder
static { system.loadlibrary("ffmpeg"); system.loadlibrary("ffmpeg-test-jni"); } private native int createengine(); private native string loadfile(string file, byte[] array); }
inside jni folder, there's c file exports functions needed mainactivity.java.
inside c , exports functions
niexport jint jnicall java_com_self_tryffmpeg_mainactivity_createengine(jnienv* env, jclass clazz) { } jniexport jintarray jnicall java_com_self_tryffmpeg_mainactivity_loadfile(jnienv* env, jobject obj,jstring file,jbytearray array) { }
but error functions of loadfile , createengine cannot resolved. unsatisfiedlinkerror. did wrong that. thought export functions correctly.
Comments
Post a Comment