美文网首页
调用jni库的java.lang.UnsatisfiedLink

调用jni库的java.lang.UnsatisfiedLink

作者: 技术笔记 | 来源:发表于2019-10-11 18:39 被阅读0次

调用jni库的java.lang.UnsatisfiedLinkError

java.lang.UnsatisfiedLinkError: No implementation found for
void com.abc.video.ColorConverterJNI.convertYuv420spToYvu420sp
(int, int, byte[], byte[], int, int, int, int, boolean)
 (tried Java_com_abc_video_ColorConverterJNI_convertYuv420spToYvu420sp 
and Java_com_abc_video_transcoder_ColorConverterJNI_convertYuv420spToYvu420sp__II_3B_3BIIIIZ)

这个问题,首先要检查native的方法名,包名,和jni函数是否完全一致,上面这个Error,检查

后,是因为我修改了包名,没有修改jni函数名导致的,包名修改为com.abc.video.transcoder后,

jni函数名做对应的修改就OK了。

Java_com_abc_video_transcoder_ColorConverterJNI_convertYuv420spToYvu420sp

如果找不到so库,不应该是这个错误,应该是jni_load相关的错误。

相关文章

  • 调用jni库的java.lang.UnsatisfiedLink

    调用jni库的java.lang.UnsatisfiedLinkError java.lang.Unsatisfi...

  • 调用jni库的java.lang.UnsatisfiedLink

    调用jni库的java.lang.UnsatisfiedLinkError 这个问题,首先要检查native的方法...

  • Java与DLL

    方案综述 使用Java调用DLL动态链接库的方案通常有:JNI, JNA, Jacob. JNI:JNI的应用方案...

  • JNI方法动态注册

    简介 虚拟机在加载so库的时候,会调用JNI_OnLoad方法,所以可以在这JNI_OnLoad完成JNI方法动态...

  • 浅析Android-JNI

    概述 ** JNI (Java Native Interface)是帮助Java调用Native库的桥梁** 图解...

  • JNIEnv API

    详细探讨了JNI调用如何使用,JNI的库文件是如何加载的,下面来详细探讨下JNI API,这API是做什么的,有啥...

  • JNI_OnLoad 与 JNI_OnUnload

    JNI_OnLoad Dalvik虚拟机加载C库时,第一件事是调用JNI_OnLoad()函数,所以在JNI_On...

  • java调用本地方法--jni简介

    本篇结构: 简介 JNI实现步骤 JNI实例--简单调用 故障排除 CUDA 生成动态链接库 指令 参考博文 一、...

  • 在 Ktor 中使用 JNI 库

    在 Ktor 官方文档中,并没有讲述如何在 Ktor 内调用 JNI 库,然而在实际开发中,用到 JNI 的场景还...

  • JNI编程实现(Windows)

    上一篇介绍了Linux平台的JNI编程方法,Windows平台的JNI本地调用基本类似,区别就是制作的动态库不同,...

网友评论

      本文标题:调用jni库的java.lang.UnsatisfiedLink

      本文链接:https://www.haomeiwen.com/subject/duyxmctx.html