2017-08-31 97 views
-1

尝试生成android应用程序时,出现以下错误。请让我知道我的gradle文件或其他位置出了什么问题。当我尝试生成应用程序时,出现以下错误

Execution failed for task ':app:transformClassesWithJarMergingForRelease'. 

com.android.build.api.transform.TransformException:java.util.zip.ZipException:重复的条目:COM /谷歌/安卓/ GMS/IID/zzc.class

的build.gradle

apply plugin: 'com.android.application' 
apply plugin: 'me.tatarka.retrolambda' 
android { 
    compileSdkVersion 26 
    buildToolsVersion '26' 

    defaultConfig { 

     minSdkVersion 16 
     targetSdkVersion 19 

     multiDexEnabled true 

     renderscriptTargetApi 19 
     renderscriptSupportModeEnabled true 

     manifestPlaceholders = [appPackageName: "${applicationId}"] 
    } 
    dexOptions { 
     jumboMode true 
    } 


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

    } 

    compileOptions { 
     sourceCompatibility JavaVersion.VERSION_1_8 
     targetCompatibility JavaVersion.VERSION_1_8 
    } 
    packagingOptions { 
     exclude 'META-INF/LICENSE.txt' 
     exclude 'META-INF/LICENSE' 
     exclude 'META-INF/NOTICE.txt' 
     exclude 'META-INF/NOTICE' 
     exclude 'META-INF/DEPENDENCIES' 
     pickFirst 'AndroidManifest.xml' 
    } 
} 

dependencies { 
    compile 'com.android.support:appcompat-v7:25.2.0' 
    compile 'com.google.android.gms:play-services-ads:11.0.0' 
    compile 'com.google.android.gms:play-services-basement:11.0.0' 
    compile 'com.google.android.gms:play-services-location:11.0.0' 

    compile 'com.adobe.creativesdk.foundation:auth:0.9.1251' 
    compile 'com.adobe.creativesdk:image:4.8.4' 
    compile 'com.localytics.android:library:3.8.0' 

} 

详细堆栈跟踪如下

_releaseCompile - ##内部使用,不手动配置##

+--- com.android.support:multidex:1.0.1 
+--- com.larswerkman:HoloColorPicker:1.5 
+--- com.android.support:appcompat-v7:25.2.0 
| +--- com.android.support:support-annotations:25.2.0 
| +--- com.android.support:support-v4:25.2.0 
| | +--- com.android.support:support-compat:25.2.0 
| | | \--- com.android.support:support-annotations:25.2.0 
| | +--- com.android.support:support-media-compat:25.2.0 
| | | +--- com.android.support:support-annotations:25.2.0 
| | | \--- com.android.support:support-compat:25.2.0 (*) 
| | +--- com.android.support:support-core-utils:25.2.0 
| | | +--- com.android.support:support-annotations:25.2.0 
| | | \--- com.android.support:support-compat:25.2.0 (*) 
| | +--- com.android.support:support-core-ui:25.2.0 
| | | +--- com.android.support:support-annotations:25.2.0 
| | | \--- com.android.support:support-compat:25.2.0 (*) 
| | \--- com.android.support:support-fragment:25.2.0 
| |   +--- com.android.support:support-compat:25.2.0 (*) 
| |   +--- com.android.support:support-media-compat:25.2.0 (*) 
| |   +--- com.android.support:support-core-ui:25.2.0 (*) 
| |   \--- com.android.support:support-core-utils:25.2.0 (*) 
| +--- com.android.support:support-vector-drawable:25.2.0 
| | +--- com.android.support:support-annotations:25.2.0 
| | \--- com.android.support:support-compat:25.2.0 (*) 
| \--- com.android.support:animated-vector-drawable:25.2.0 
|   \--- com.android.support:support-vector-drawable:25.2.0 (*) 
+--- com.google.android.gms:play-services-ads:11.0.1 
| +--- com.google.android.gms:play-services-ads-lite:[11.0.1] -> 11.0.1 
| | \--- com.google.android.gms:play-services-basement:[11.0.1] -> 11.0.1 
| |   \--- com.android.support:support-v4:25.2.0 (*) 
| +--- com.google.android.gms:play-services-base:[11.0.1] -> 11.0.1 
| | +--- com.google.android.gms:play-services-basement:[11.0.1] -> 11.0.1 (*) 
| | \--- com.google.android.gms:play-services-tasks:[11.0.1] -> 11.0.1 
| |   \--- com.google.android.gms:play-services-basement:[11.0.1] -> 11.0.1 (*) 
| +--- com.google.android.gms:play-services-clearcut:[11.0.1] -> 11.0.1 
| | +--- com.google.android.gms:play-services-base:[11.0.1] -> 11.0.1 (*) 
| | +--- com.google.android.gms:play-services-basement:[11.0.1] -> 11.0.1 (*) 
| | \--- com.google.android.gms:play-services-tasks:[11.0.1] -> 11.0.1 (*) 
| +--- com.google.android.gms:play-services-basement:[11.0.1] -> 11.0.1 (*) 
| +--- com.google.android.gms:play-services-gass:[11.0.1] -> 11.0.1 
| | \--- com.google.android.gms:play-services-basement:[11.0.1] -> 11.0.1 (*) 
| \--- com.google.android.gms:play-services-safetynet:[11.0.1] -> 11.0.1 
|   +--- com.google.android.gms:play-services-base:[11.0.1] -> 11.0.1 (*) 
|   +--- com.google.android.gms:play-services-basement:[11.0.1] -> 11.0.1 (*) 
|   \--- com.google.android.gms:play-services-tasks:[11.0.1] -> 11.0.1 (*) 
+--- com.startapp:inapp-sdk:3.6.3 
+--- com.alexzh:circleimageview:1.1.2 
+--- com.amitshekhar.android:android-networking:1.0.0 
| +--- com.squareup.okhttp3:okhttp:3.6.0 
| | \--- com.squareup.okio:okio:1.11.0 
| \--- com.google.code.gson:gson:2.8.0 
+--- cn.pedant.sweetalert:library:1.3 
| \--- com.pnikosis:materialish-progress:1.0 
|   \--- com.android.support:appcompat-v7:21.0.0 -> 25.2.0 (*) 
+--- com.appnext.sdk:native-ads:2.+ -> 2.0.6.462 
| \--- com.appnext.sdk:core:2.0.6.462 
+--- com.google.android.gms:play-services-basement:11.0.1 (*) 
+--- com.google.android.gms:play-services-location:11.0.1 
| +--- com.google.android.gms:play-services-base:[11.0.1] -> 11.0.1 (*) 
| +--- com.google.android.gms:play-services-basement:[11.0.1] -> 11.0.1 (*) 
| \--- com.google.android.gms:play-services-tasks:[11.0.1] -> 11.0.1 (*) 
+--- com.edmodo:cropper:1.0.1 
+--- com.adobe.creativesdk.foundation:auth:0.9.1251 
| +--- com.android.support:support-v4:25.0.1 -> 25.2.0 (*) 
| +--- com.android.support:appcompat-v7:25.0.1 -> 25.2.0 (*) 
| +--- commons-io:commons-io:2.4 
| +--- com.birbit:android-priority-jobqueue:2.0.0-beta2 
| | +--- com.squareup.okio:okio:1.8.0 -> 1.11.0 
| | \--- com.android.support:support-v4:21.0.3 -> 25.2.0 (*) 
| \--- com.readystatesoftware.systembartint:systembartint:1.0.3 
+--- com.adobe.creativesdk:image:4.8.4 
| +--- com.jakewharton.hugo:hugo-annotations:1.2.1 
| +--- com.adobe.creativesdk.foundation:auth:0.9.1251 (*) 
| +--- com.sothree.slidinguppanel:library:3.3.1 
| | +--- com.android.support:recyclerview-v7:23.4.0 -> 25.0.0 
| | | +--- com.android.support:support-annotations:25.0.0 -> 25.2.0 
| | | +--- com.android.support:support-compat:25.0.0 -> 25.2.0 (*) 
| | | \--- com.android.support:support-core-ui:25.0.0 -> 25.2.0 (*) 
| | +--- com.android.support:support-v4:23.4.0 -> 25.2.0 (*) 
| | \--- com.android.support:support-annotations:23.4.0 -> 25.2.0 
| +--- it.sephiroth.android.library.targettooltip:target-tooltip-library:1.3.15 
| | \--- com.android.support:appcompat-v7:24.1.1 -> 25.2.0 (*) 
| +--- it.sephiroth.android.library.picasso:picasso:2.5.2.4b 
| | +--- com.squareup.okhttp:okhttp-urlconnection:2.1.0 
| | | \--- com.squareup.okhttp:okhttp:2.1.0 
| | |   \--- com.squareup.okio:okio:1.0.1 -> 1.11.0 
| | +--- com.squareup.okhttp:okhttp:2.1.0 (*) 
| | \--- com.intellij:annotations:12.0 
| +--- it.sephiroth.android.exif:android-exif-extended:1.0.6 
| | +--- org.apache.commons:commons-lang3:3.3.2 -> 3.4 
| | \--- commons-io:commons-io:2.4 
| +--- it.sephiroth.android.library.disklrumulticache:disklrumulticache:1.0.8 
| | +--- commons-io:commons-io:2.4 
| | \--- com.jakewharton:disklrucache:2.0.2 
| +--- it.sephiroth.android.library.viewrevealanimator:view-reveal-animator:1.1.4 
| | \--- com.android.support:support-v4:21.0.3 -> 25.2.0 (*) 
| +--- com.timehop.stickyheadersrecyclerview:library:0.4.3 
| | \--- com.android.support:recyclerview-v7:22.2.0 -> 25.0.0 (*) 
| +--- io.reactivex:rxandroid:1.2.1 
| | \--- io.reactivex:rxjava:1.1.6 -> 1.2.2 
| +--- it.sephiroth:rxbroadcast:0.0.2 
| | +--- com.android.support:appcompat-v7:23.0.0 -> 25.2.0 (*) 
| | \--- io.reactivex:rxjava:1.0.14 -> 1.2.2 
| +--- com.trello:rxlifecycle-components:0.8.0 
| | +--- com.trello:rxlifecycle-android:0.8.0 
| | | +--- com.trello:rxlifecycle:0.8.0 
| | | | +--- io.reactivex:rxjava:1.2.0 -> 1.2.2 
| | | | \--- com.google.code.findbugs:jsr305:3.0.1 
| | | \--- com.jakewharton.rxbinding:rxbinding:0.4.0 
| | |   +--- io.reactivex:rxandroid:1.1.0 -> 1.2.1 (*) 
| | |   +--- io.reactivex:rxjava:1.1.0 -> 1.2.2 
| | |   \--- com.android.support:support-annotations:23.1.0 -> 25.2.0 
| | +--- io.reactivex:rxjava:1.2.0 -> 1.2.2 
| | \--- com.android.support:appcompat-v7:24.2.0 -> 25.2.0 (*) 
| +--- com.trello:rxlifecycle:0.8.0 (*) 
| +--- com.jakewharton.rxbinding:rxbinding:0.4.0 (*) 
| +--- com.jakewharton.rxbinding:rxbinding-appcompat-v7:0.4.0 
| | +--- com.jakewharton.rxbinding:rxbinding:0.4.0 (*) 
| | \--- com.android.support:appcompat-v7:23.1.0 -> 25.2.0 (*) 
| +--- com.jakewharton.rxbinding:rxbinding-support-v4:0.4.0 
| | +--- com.android.support:support-v4:23.1.0 -> 25.2.0 (*) 
| | \--- com.jakewharton.rxbinding:rxbinding:0.4.0 (*) 
| +--- io.reactivex:rxjava-async-util:0.21.0 
| | \--- io.reactivex:rxjava:1.0.0-rc.3 -> 1.2.2 
| +--- com.getbase:floatingactionbutton:1.10.0 
| | \--- com.android.support:support-annotations:22.2.0 -> 25.2.0 
| +--- com.adobe.creativesdk:image-native:1.3.344 
| | +--- com.jakewharton.hugo:hugo-annotations:1.2.1 
| | +--- com.adobe.creativesdk.android.shared:android-shared:0.0.9 
| | | +--- com.jakewharton.hugo:hugo-annotations:1.2.1 
| | | +--- com.android.support:support-v13:24.1.1 
| | | | \--- com.android.support:support-v4:24.1.1 -> 25.2.0 (*) 
| | | +--- com.infstory:proguard-annotations:1.0.2 
| | | +--- com.android.support:support-annotations:24.1.1 -> 25.2.0 
| | | +--- commons-io:commons-io:2.4 
| | | +--- com.squareup.okhttp3:okhttp:3.4.1 -> 3.6.0 (*) 
| | | \--- io.reactivex:rxjava:1.2.0 -> 1.2.2 
| | +--- com.android.support:appcompat-v7:24.1.1 -> 25.2.0 (*) 
| | \--- com.infstory:proguard-annotations:1.0.2 
| +--- de.hdodenhof:circleimageview:2.0.0 
| +--- com.google.android.gms:play-services-gcm:9.4.0 
| | +--- com.google.android.gms:play-services-base:9.4.0 -> 11.0.1 (*) 
| | +--- com.google.android.gms:play-services-basement:9.4.0 -> 11.0.1 (*) 
| | \--- com.google.android.gms:play-services-iid:9.4.0 
| |   +--- com.google.android.gms:play-services-base:9.4.0 -> 11.0.1 (*) 
| |   \--- com.google.android.gms:play-services-basement:9.4.0 -> 11.0.1 (*) 
| +--- com.adobe.creativesdk.android.shared.common:common-ui:1.1.8 
| | +--- com.android.support:appcompat-v7:24.1.1 -> 25.2.0 (*) 
| | \--- com.android.support:recyclerview-v7:24.1.1 -> 25.0.0 (*) 
| +--- com.android.support:palette-v7:25.0.0 
| | +--- com.android.support:support-compat:25.0.0 -> 25.2.0 (*) 
| | \--- com.android.support:support-core-utils:25.0.0 -> 25.2.0 (*) 
| +--- com.android.support:design:25.0.0 
| | +--- com.android.support:support-v4:25.0.0 -> 25.2.0 (*) 
| | +--- com.android.support:appcompat-v7:25.0.0 -> 25.2.0 (*) 
| | +--- com.android.support:recyclerview-v7:25.0.0 (*) 
| | \--- com.android.support:transition:25.0.0 
| |   \--- com.android.support:support-v4:25.0.0 -> 25.2.0 (*) 
| +--- com.android.support:recyclerview-v7:25.0.0 (*) 
| +--- com.android.support:cardview-v7:25.0.0 
| | \--- com.android.support:support-annotations:25.0.0 -> 25.2.0 
| +--- com.android.support:appcompat-v7:25.0.0 -> 25.2.0 (*) 
| +--- com.google.android.gms:play-services-base:9.4.0 -> 11.0.1 (*) 
| +--- it.sephiroth.android.library.imagezoom:imagezoom:2.2.5 
| +--- it.sephiroth.android.library.ab:ab-test:2.0.5 
| +--- org.greenrobot:eventbus:3.0.0 
| +--- org.apache.commons:commons-lang3:3.4 
| +--- io.reactivex:rxjava:1.2.2 
| +--- com.squareup.okhttp3:okhttp:3.4.1 -> 3.6.0 (*) 
| +--- com.infstory:proguard-annotations:1.0.2 
| +--- com.squareup.okhttp3:okhttp-urlconnection:3.4.1 
| | \--- com.squareup.okhttp3:okhttp:3.4.1 -> 3.6.0 (*) 
| \--- com.localytics.android:library:4.0.1 
\--- com.localytics.android:library:3.8.0 -> 4.0.1 
+0

运行'gradlew应用:dependencies'和后期输出。部分releaseCompileClasspath很重要 – DeKaNszn

+0

使用play服务版本'11.0.1' for google会解决你的问题。 https://stackoverflow.com/a/44541963/7806873 –

+0

@NitinPatel 11.0.1不工作,同样的问题发生,而生成apk。 –

回答

0

我得到了解决,在我的build.gradle改变库10.2.0

compile 'com.google.android.gms:play-services-ads-lite:10.2.0' 
    compile 'com.google.android.gms:play-services-basement:10.2.0' 
    compile 'com.google.android.gms:play-services-location:10.2.0' 

从主项目gradle这个我删除:

classpath 'com.google.gms:google-services:3.1.0' 
0

更改以下库版本:

compile 'com.google.android.gms:play-services-ads:11.0.2' 
compile 'com.google.android.gms:play-services-basement:11.0.2' 
compile 'com.google.android.gms:play-services-location:11.0.2' 

如果没有工作,请尝试使用11.0.3版本和11.0.4

+0

为什么?问题将是相同的,这样你将添加更多未使用的模块。 –

+0

这个诡计不适合我.. –

+0

我编辑了我的答案。 –

0

在你的依赖,而不是

compile 'com.android.support:appcompat-v7:25.2.0' 

尝试

compile 'com.android.support:appcompat-v7:26.+' 

忽略说不应使用“+”作为版本的警告。

+1

不要在gradle依赖关系中使用'+' – DeKaNszn

+0

@DeKaNszn Android Studio使用“+”初始化其许多依赖项 – Tim241

+0

默认的gradle文件模板不提供 – DeKaNszn

0

你应该强制com.google.android.gms:play-services-gcm:11.0.1在你的依赖

关注您关联输出:com.adobe.creativesdk:image希望谷歌Play服务库版本9.4.0,它希望与9.4.0版本的一些内部的依赖关系。但com.google.android.gms:play-services-ads:11.0.0需要内部依赖关系版本11.0.0。最简单的解决方案 - 强制新版本。

+--- com.adobe.creativesdk:image:4.8.4 
| +--- com.google.android.gms:play-services-gcm:9.4.0 // conflict here 
| | +--- com.google.android.gms:play-services-base:9.4.0 -> 11.0.1 (*) 
| | +--- com.google.android.gms:play-services-basement:9.4.0 -> 11.0.1 (*) 
| | \--- com.google.android.gms:play-services-iid:9.4.0 // conflict here 
| |   +--- com.google.android.gms:play-services-base:9.4.0 -> 11.0.1 (*) 
| |   \--- com.google.android.gms:play-services-basement:9.4.0 -> 11.0.1 (*) 
+0

这会导致rxjava.properties和.rxjava.jar的额外错误,我发布了最终答案 –

+0

@UmeshDevani rxjava.properties由Google在11.0.1中修复 – DeKaNszn

相关问题