配置OpenCV时添加配置
externalNativeBuild {
cmake {
cppFlags '-std=c++14 -frtti -fexceptions'
abiFilters 'armeabi-v7a', 'arm64-v8a', 'x86', 'x86_64'
arguments '-DANDROID_STL=c++_shared'
}
}
原因:build.gradle申明了两次externalNativeBuild,而两个externalNativeBuild中的cppFlags中规定的c++标准不一样,导致我在externalNativeBuild中的cppFlags添加了不一致的内容,所以应该删除其中一个。(以下为更正后的代码)