简体   繁体   English

错误:任务 ':packageAllReleaseClassesForMultiDex' 执行失败

[英]Error:Execution failed for task ':packageAllReleaseClassesForMultiDex'

Help!帮助! Its my .gradle file:它是我的 .gradle 文件:

 buildscript {
        repositories {
            jcenter()
        }
        dependencies {
            classpath 'com.android.tools.build:gradle:1.3.0'
        }
    }
    allprojects {
        repositories {
            jcenter()
        }
    }
    apply plugin: 'com.android.application'
    android {
        compileSdkVersion 23
        buildToolsVersion "22.0.1"

        defaultConfig {
            applicationId "test.app.android.player"
            minSdkVersion 15
            targetSdkVersion 23
            multiDexEnabled true
        }

        sourceSets {
            main {
                manifest.srcFile 'AndroidManifest.xml'
                java.srcDirs = ['src']
                resources.srcDirs = ['src']
                aidl.srcDirs = ['src']
                renderscript.srcDirs = ['src']
                res.srcDirs = ['res']
                assets.srcDirs = ['assets']
            }
        }

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

    repositories {
    }
    dependencies {
        compile files('libs/android-support-v4-22.2.1.jar')
        compile files('libs/android-support-v7-recyclerview-22.2.1.jar')
        compile files('libs/applovin-6.1.5.jar')
        compile files('libs/appodeal-1.14.6.jar')
        compile files('libs/chartboost-6.2.0.jar')
        compile files('libs/flurry-analytics-6.2.0.jar')
        compile files('libs/inmobi-5.2.0.jar')
        compile files('libs/my-target-4.2.0.jar')
        compile files('libs/unity-ads-1.4.7.jar')
        compile files('libs/yandex-metrica-2.30.jar')
        compile 'com.google.android.gms:play-services-ads:8.4.0'
        compile 'com.android.support:multidex:1.0.0'
    }
    configurations {
        all*.exclude group: 'com.android.support', module: 'support-v4'
    }

And i got this error in logcat see this: Error:Execution failed for task ':packageAllReleaseClassesForMultiDex' .我在 logcat 中收到此错误,请参阅: Error:Execution failed for task ':packageAllReleaseClassesForMultiDex'

java.util.zip.ZipException: duplicate entry: android/support/v4/view/PagerAdapter.class java.util.zip.ZipException:重复条目:android/support/v4/view/PagerAdapter.class

I dont find duplicate我没有发现重复

You have to remove你必须删除

 compile files('libs/android-support-v4-22.2.1.jar')

The 'com.google.android.gms:play-services-ads:8.4.0' has a dependency with com.android.support:support-v4:23.0.0 . 'com.google.android.gms:play-services-ads:8.4.0'依赖于com.android.support:support-v4:23.0.0 In this way you adding twice the same class with different version.通过这种方式,您可以添加两次具有不同版本的相同类。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM