2017-03-02 83 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