1.配置ndk编译输出so的abi
externalNativeBuild {
cmake {
cppFlags ""
abiFilters "armeabi-v7a", "arm64-v8a", "x86", "x86_64" //添加filters
}
}
2.SourceSets相关
sourceSets {
main {
java {
exclude '...' //不编译某个类,如 com/xxx/xxx.java
}
jniLibs.srcDirs = ['...'] //引用第三方so库目录,如 ../libs
assets.srcDirs = ['...'] //引用assets目录,如 ../assets
aidl.srcDirs = ['...'] //引用aidl的路径,如 com/android/xxx/xxx
}
}