概要
出くわしたエラー
More than one file was found with OS independent path 'lib/arm64-v8a/libopencv_java3.so'.
きちんとopencvをcmake から読み込んで動的リンクをしているはずなのだが、このエラーが出てしまう。
解決法
app/gradle
に
externalNativeBuild {
cmake {
path "src/main/cpp/CMakeLists.txt"
version "3.10.2"
}
}
sourceSets {
main {
jniLibs.srcDirs = ['src/main/libs']
}
}
とする。
なぜ解決するかは完全には理解していない。。