找不到Gradle DSL方法:“ arm64-v8a()”-无法构建

时间:2019-06-27 09:14:04

标签: android android-studio gradle

我在打开项目时遇到问题。我已经搜索了很多有关此问题,但无法解决。请帮助

我试图去除产品口味并更新gradle。以下是我的错误:

  

错误:未找到Gradle DSL方法:“ arm64-v8a()”   可能的原因:   项目“示例”可能正在使用不包含该方法的Android Gradle插件版本(例如,在1.1.0中添加了“ testCompile”)。   将插件升级到版本3.4.1并同步项目

项目“示例”可能正在使用不包含该方法的Gradle版本。 打开Gradle包装器文件

构建文件可能缺少Gradle插件。 应用程序级别的Gradle代码:

应用Gradle插件

apply plugin: 'com.android.application'

android {
compileSdkVersion 28


defaultConfig {
    applicationId "com.example.kiosk"
    minSdkVersion 15
    targetSdkVersion 28
    versionCode 10
    versionName "10.0"
    vectorDrawables.useSupportLibrary=true
    multiDexEnabled true
    apply plugin: 'java'
    ndk.abiFilters 'armeabi-v7a' 'arm64-v8a' 'x86' 'x86_64'
}
buildTypes {
    release {
        minifyEnabled true
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 
'proguard-rules.pro'
    }
}

}
dependencies {
implementation fileTree(include: ['*.jar'], dir: 'libs')
classpath 'com.android.tools.build:gradle:3.4.1'
implementation 'com.android.support:design:28.0.0'
implementation 'com.android.support:support-v4:28.0.0'
implementation 'com.google.android.gms:play-services-ads:18.0.0'
implementation 'com.android.support:cardview-v7:28.0.0'
implementation 'com.android.support:recyclerview-v7:28.0.0'
implementation 'com.android.support:animated-vector-drawable:28.0.0'
implementation 'com.android.support:customtabs:28.0.0'
implementation 'com.karumi:dexter:5.0.0'
implementation 'me.dm7.barcodescanner:zxing:1.9.13'
implementation 'com.google.firebase:firebase-core:17.0.0'
implementation 'com.android.support:multidex:1.0.3'
implementation 'com.itextpdf:itextg:5.5.10'
implementation 'com.github.PhilJay:MPAndroidChart:v3.1.0'
}

1 个答案:

答案 0 :(得分:0)

我认为您可以通过在传递给ndk.abiFilters的参数之间加上一些逗号来解决您的问题

应该看起来像这样:

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

此外,我不确定apply plugin: 'java'行是否有用。 我认为可以将其删除。