错误:无法找到参数方法armeabi-V7A()[arm64-V8A]

问题描述 投票:0回答:1

我试图改变我的应用程序,支持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'
    }
}

但是当我摇篮吧,错误会显示这样的

错误:

找不到方法armeabi-V7A()为参数[arm64-V8A]上DefaultConfig_Decorated {名称=主,尺寸= NULL,的minSdkVersion = DefaultApiVersion {mApiLevel = 15,mCodename = '空'},targetSdkVersion = DefaultApiVersion {mApiLevel = 28, mCodename = '空'},renderscriptTargetApi = NULL,renderscriptSupportModeEnabled = NULL,renderscriptSupportModeBlasEnabled = NULL,renderscriptNdkModeEnabled = NULL,的versionCode = 1,的versionName = 1.0,的applicationID = id.co.poslogistics.agendakegiatan,testApplicationId = NULL,testInstrumentationRunner = NULL,testInstrumentationRunnerArguments = {},testHandleProfiling = NULL,testFunctionalTest = NULL,signingConfig = NULL,resConfig = NULL,mBuildConfigFields = {},mResValues = {},mProguardFiles = [],mConsumerProguardFiles = [],mManifestPlaceholders = {},mWearAppUnbundled = NULL}的键入com.android.build.gradle.internal.dsl.DefaultConfig。

谁能帮我。谢谢

android android-studio 32bit-64bit
1个回答
7
投票

你的配置

ndk.abiFilters = 'armeabi-v7a' 'arm64-v8a' 'x86' 'x86_64'

应该

ndk.abiFilters 'armeabi-v7a', 'arm64-v8a', 'x86', 'x86_64'

要么

ndk {
    abiFilters 'armeabi-v7a', 'arm64-v8a', 'x86' ,'x86_64'
}
© www.soinside.com 2019 - 2024. All rights reserved.