java.lang.UnsatisfiedLinkError,c

2021-04-08  本文已影响0人  清明捉鬼

看到此博,可能你在集成OpenCv,给个忠告别看网上落后的文章,啥导入java文件夹的,然后build配置也没告诉,这种方式需要自己写一个空C并进行配置,然后编译一下,我搞了两天没搞明白,最后靠经验跟感觉瞎鸡儿弄,一会就弄成了。
在App build文件的defaultConfig中添加

        externalNativeBuild {
            cmake {
                arguments "-DANDROID_STL=c++_shared"
                targets "opencv_jni_shared"
            }
        }

Invoke-customs are only supported starting with Android O (--min-api 26)加这个

    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }

OpenCv的正确集成,直接引入其提供的sdk文件夹即可,手动引入java文件夹需要配置so文件与build文件。

上一篇下一篇

猜你喜欢

热点阅读