1 配置
android {
defaultConfig {
ndk {
abiFilters 'armeabi', 'armeabi-v7a', 'x86'
}
}
sourceSets {
main {
jni.srcDirs = []
jniLibs.srcDirs = ['libs']
}
}
...
}
2
dependencies {
implementation fileTree(include: ['*.jar'], dir: 'libs')
...
}
3复制lib
最后仍提示找不到
最后发现
ndk支持到架构 和导入到lib包不一致 我多写了, ‘x86_64’, ‘arm64-v8a’ 对应的so 只有
‘armeabi’ , ‘x86’, ‘armeabi-v7a’
ndk {
ndk {
// 设置支持的SO库架构
abiFilters 'armeabi' , 'x86', 'armeabi-v7a', 'x86_64', 'arm64-v8a'
}
}
最后修改 不报错
ndk {
abiFilters 'armeabi', 'armeabi-v7a', 'x86'
}