错误:找不到参数armeabi-v7a()的方法[arm64-v8a]

Agu*_*ung 1 android 32bit-64bit android-studio

我试图更改应用程序以支持32位和64位,但是当我更改这样的build.gradle时

android {
compileSdkVersion 28
defaultConfig {
    applicationId "id.co.poslogistics.agendakegiatan"
    minSdkVersion 15
    targetSdkVersion 28
    versionCode 1
    versionName "1.0"
    ndk.abiFilters = 'armeabi-v7a' 'arm64-v8a' 'x86' 'x86_64'
    testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
}
Run Code Online (Sandbox Code Playgroud)

但是当我摇晃它时,错误将显示如下

错误:

在DefaultConfig_Decorated {name = main,dimension = null,minSdkVersion = DefaultApiVersion {mApiLevel = 15,mCodename ='null'},targetSdkVersion = DefaultApiVersion {mApiLevel = 28, mCodename ='null'},renderscriptTargetApi = null,renderscriptSupportModeEnabled = null,renderscriptSupportModeBlasEnabled = null,renderscriptNdkModeEnabled = null,versionCode = 1,versionName = 1.0,applicationId = id.co.poslogistics.agendakegiatan,testApplicationId = null,testInstrumentationRunnerRunner = null,Intest = {},testHandleProfiling = null,testFunctionalTest = null,signingConfig = null,resConfig = null,mBuildConfigFields = {},mResValues = {},mProguardFiles = [],mConsumerProguardFiles = [],mManifestPlaceholders = {},mWearAppUnbundled = null输入com.android.build.gradle.internal.dsl。DefaultConfig。

谁能帮我。谢谢

小智 8

您的配置

ndk.abiFilters = 'armeabi-v7a' 'arm64-v8a' 'x86' 'x86_64'
Run Code Online (Sandbox Code Playgroud)

应该

ndk.abiFilters 'armeabi-v7a', 'arm64-v8a', 'x86', 'x86_64'
Run Code Online (Sandbox Code Playgroud)

要么

ndk {
    abiFilters 'armeabi-v7a', 'arm64-v8a', 'x86' ,'x86_64'
}
Run Code Online (Sandbox Code Playgroud)