本以为随便一搜就能找到了,还是找了一会儿。测试成功的如下:
使用Android Studio进行NDK开发时,默认会生成多个架构的so,如armeabi-v7a,arm64-v8a,x86,x86-64。
如果只需要部分架构,在build.gradle中增加如下一行配置:
apply plugin: 'com.android.application'
android {
compileSdkVersion 28
defaultConfig {
applicationId "xxxx"
minSdkVersion 21
targetSdkVersion 28
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
externalNativeBuild {
cmake {
cppFlags ""
}
}
ndk{ // add this
abiFilters "armeabi-v7a", "arm64-v8a"
}
}