【问题标题】:ERROR: Could not find method armeabi-v7a() for arguments [arm64-v8a]错误:找不到参数 [arm64-v8a] 的方法 armeabi-v7a()
【发布时间】:2019-07-01 02:00:43
【问题描述】:

我尝试将我的应用程序更改为支持 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'
    }
}

但是当我对其进行分级时,错误会显示为这样

错误:

在 DefaultConfig_Decorated{name=main, dimension=null, minSdkVersion=DefaultApiVersion{mApiLevel=15, mCodename='null'}, targetSdkVersion=DefaultApiVersion{mApiLevel 上找不到参数 [arm64-v8a] 的方法 armeabi-v7a() =28,mCodename='null'},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= com.android.build.gradle.internal.dsl.DefaultConfig 类型的 null}。

谁能帮帮我。谢谢

【问题讨论】:

    标签: android android-studio 32bit-64bit


    【解决方案1】:

    您的配置

    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'
    }
    

    【讨论】:

    猜你喜欢
    • 2016-01-23
    • 2019-11-11
    • 2021-06-05
    • 2020-07-20
    • 1970-01-01
    • 2021-12-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多