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文件。