Android jni UnsatisfiedLinkError错误的函数名称

时间:2017-03-02 08:25:20

标签: java android c++ android-ndk java-native-interface

03-02 16:19:35.302 12503-12503/com.aa.bb E/CrashReport: java.lang.UnsatisfiedLinkError: No implementation found for void com.AAA.livestudio.recording.camera.preview.RecordingPreviewScheduler.notifyFrameAvailable() (tried Java_com_AAA_livestudio_recording_camera_previfw_RecordingPreviewScheduler_notifyFrameAvailable and Java_com_AAA_livestudio_recording_camera_preview_RecordingPreviewScheduler_notifyFrameAvailable__)

我遇到了一个问题,当我打开一个活动时,上面发生了崩溃,

" previfw"从?我只是有一个名字"预览"

我确保永远不会拥有Java或C ++中的这个人

现在我怀疑可能是内存泄漏或memery不足

谢谢

1 个答案:

答案 0 :(得分:0)

错误告诉您它找不到

的JNI函数
native void com.AAA.livestudio.recording.camera.preview.RecordingPreviewScheduler.notifyFrameAvailable()

您应该检查您的JNI代码以查看您的C / C ++代码是否提供了该功能:

extern "C" void Java_com_AAA_livestudio_recording_camera_preview_RecordingPreviewScheduler_notifyFrameAvailable(xxx)

不要忘记extern "C"