Android ndk 如何限制为其构建的平台?

Android ndk 如何限制为其构建的平台?,android-ndk,build.gradle,gradle-experimental,Android Ndk,Build.gradle,Gradle Experimental,我尝试过使用abiFilters[“armeabi-v7a”]而不是abiFilters。添加(“armeabi-v7a”),但这会导致链接错误和消息: Execution failed for task ':linkMyModuleArm64-v8aDebugSharedLibrary' 基于此消息,我怀疑project仍在为所有平台构建…在您的模型中创建android.productFlavors块(您应该已经有了这个)。然后按如下方式应用您的过滤器: create("arm"){

我尝试过使用
abiFilters[“armeabi-v7a”]
而不是
abiFilters。添加(“armeabi-v7a”)
,但这会导致链接错误和消息:

Execution failed for task ':linkMyModuleArm64-v8aDebugSharedLibrary'

基于此消息,我怀疑project仍在为所有平台构建…

在您的
模型中创建
android.productFlavors
块(您应该已经有了这个)。然后按如下方式应用您的过滤器:

create("arm"){
    dimension = "abi"
    ndk.abiFilters.addAll(['armeabi'])
}
abiFilters.addAll(['armeabi'])
添加到主
ndk
块将设置所有“变体”的默认值

看看