Android Studio中的v2证书中不允许使用扩展程序

时间:2016-12-07 06:16:36

标签: android build.gradle

我正在开发一个Android应用程序但是当我尝试构建应用程序时,它给了我错误:

  

Gradle Sync失败错误:v2证书中不允许扩展“。

我正在使用:

Android Studio:2.2.2。

Gradle版本:2.2.2

我的build.gradle文件是:

compileSdkVersion 23
buildToolsVersion "25.0.0"

aaptOptions
        {
            cruncherEnabled = false
        }

defaultConfig {
    minSdkVersion 14
    targetSdkVersion 23
    versionCode 1
    versionName "1.0"
    applicationId "com.myproject.src"
    vectorDrawables.useSupportLibrary=true
}
signingConfigs {
    release {
        storeFile file("path_for_keystore")
        storePassword "password"
        keyAlias "Alias"
        keyPassword "password"
    }
}
buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        signingConfig signingConfigs.release
    }
    debug {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        signingConfig signingConfigs.release
    }
}

packagingOptions {
    exclude 'LICENSE.txt'
    exclude 'META-INF/DEPENDENCIES'
    exclude 'META-INF/ASL2.0'
    exclude 'META-INF/NOTICE'
    exclude 'META-INF/LICENSE'
}

lintOptions {
    abortOnError false;
    disable 'InvalidPackage' 
    disable 'OldTargetApi'
}}

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

某些外部库(butterknife)的旧版本导致了这个问题。 更新到最新版本后解决了问题。