2017-03-02 4 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 falsch Funktionsnamen

traf ich ein weired Problem, Wenn ich eine Aktivität öffnen, stürzt oben passiert,

, wo das Wort "previfw" aus? Ich muss nur einen Namen „Vorschau“

stelle ich sicher, dass ich nie in Java diesen Kerl hatte oder C++

Jetzt kann ich vermute insufficy Speicherleck oder memery sein

Danke

Antwort

0

Der Fehler besagt, dass es nicht die JNI-Funktion nicht finden

native void com.AAA.livestudio.recording.camera.preview.RecordingPreviewScheduler.notifyFrameAvailable() 

Sie sollten Ihren JNI Code überprüfen wenn Ihr C/C++, um zu sehen Code der Funktion lautet:

extern "C" void Java_com_AAA_livestudio_recording_camera_preview_RecordingPreviewScheduler_notifyFrameAvailable(xxx) 

nicht extern "C" vergessen.

+0

Vielen Dank für Ihre Antwort, aber können Sie mir sagen, was ist previfw? – kaitian521

+0

Ich stelle sicher, dass ich extern C habe "" und diese Funktion existiert – kaitian521

+0

Dann überprüfe, ob die Bibliothek geladen ist oder nicht. – Mine