找不到Gradle DSL方法:packagingOptions()

时间:2014-12-11 17:51:04

标签: android gradle android-studio

当我同步项目有关未找到packagingOptions()时出现错误。 error 51,0 我的Gradle文件如下所示:

apply plugin: 'com.android.application'


repositories {
    mavenCentral()
}

dependencies {
    compile fileTree(dir: 'libs', include: '*.jar')
    compile 'com.squareup.picasso:picasso:2.4.0'
    compile 'org.apache.httpcomponents:httpcore:4.3'
    compile 'org.apache.httpcomponents:httpmime:4.3.1'
    compile 'org.apache.httpcomponents:httpclient:4.3.5'
    compile 'org.apache.james:apache-mime4j:0.5'
    compile "com.android.support:appcompat-v7:21.0.+"
    compile project(':slidingLayer')
}

android {
    compileSdkVersion 21
    buildToolsVersion "21.1.1"

    defaultConfig {
        applicationId "com.---.---"
        minSdkVersion 16
        targetSdkVersion 21
        compileOptions {
            sourceCompatibility JavaVersion.VERSION_1_5
            targetCompatibility JavaVersion.VERSION_1_5
        }
    }


    dependencies {
        compile 'com.google.android.gms:play-services:6.1.71'
        compile files('src/main/libs/gson-2.2.4.jar')
    }

    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
        }
    }

}

packagingOptions {
    exclude 'META-INF/DEPENDENCIES.txt'
    exclude 'META-INF/LICENSE.txt'
    exclude 'META-INF/NOTICE.txt'
    exclude 'META-INF/NOTICE'
    exclude 'META-INF/LICENSE'
    exclude 'META-INF/DEPENDENCIES'
    exclude 'META-INF/notice.txt'
    exclude 'META-INF/license.txt'
    exclude 'META-INF/dependencies.txt'
    exclude 'META-INF/LGPL2.1'
}

我错过了什么?我在其他项目中的packingOptions()处于同一位置。我刚刚升级到Android Studio 1.0。

我的gradle包装文件是:

distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-2.2.1-all.zip

1 个答案:

答案 0 :(得分:46)

packagingOptions移至android关闭,或使用android.packagingOptions,并查看是否有帮助。