找不到Gradle DSL方法:packagingOptions()

The*_*ter 17 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'
}
Run Code Online (Sandbox Code Playgroud)

我错过了什么?我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
Run Code Online (Sandbox Code Playgroud)

Com*_*are 46

要么packagingOptions进入android闭合,要么android.packagingOptions在你拥有它的地方使用,看看是否有帮助.

  • 进入android闭包对我有用.非常感谢! (2认同)