2017-03-02 82 views
0

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__) Android的JNI UnsatisfiedLinkError错误的函数名

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

其中是单词 “previfw”?我只是有一个名为“预览”

我要确保我从未有或这家伙的Java C++

现在,我猜想可能是内存泄漏或memery insufficy

谢谢

回答

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"

+0

谢谢你的回答,但你能告诉我什么是previfw? – kaitian521

+0

我确定我有extern C“”,并且此函数存在 – kaitian521

+0

然后检查该库是否已加载。 – Mine