Android JNI不舒服的Linkerror函数名称

Android jni UnsatisfiedLinkError wrong function name

本文关键字:函数 Linkerror JNI 不舒服 Android      更新时间:2023-10-16

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"一词来自哪里?我只是一个名称"预览"

我确保我从不

现在,我怀疑可能是内存泄漏或模因Induplicy

谢谢

错误告诉您,它找不到

的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"