使用JNI调用so的时候出现java.lang.UnsatisfiedLinkError: JNI_ERR returned from JNI_OnLoad 使用JNI调用so的时候出现错误

java.lang.UnsatisfiedLinkError: JNI_ERR returned from JNI_OnLoad XXXX.so

这是由于没法调用到so。

1.确认在moudle中的gradle写入了

sourceSets{
    main{
        jniLibs.srcDirs = ['libs']
    }
}

2.调用So的类的包名必需要和so规定的包名一致,不然没法调用成功。

转自:【android】 java.lang.UnsatisfiedLinkError: JNI_ERR returned from JNI_OnLoad错误的解决

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐