com.android.build.api.transform.TransformException:java.util.zip.ZipException:重复条目:com / facebook / AccessToken.class

时间:2016-10-27 06:23:19

标签: cordova android-studio phonegap-plugins phonegap-facebook-plugin facebook-analytics

我正在facebook analytics平台上phonegap工作。我已经拥有facebook plugins登录和注册功能完美。

Facebook plugins拥有自己的模块。这是path: "phonegap-facebook-plugin:FacebookLib", configuration: "release"。您可以在gradle文件下面看到这一点。

我尝试了一些SO解决方案,但没有为我工作。

compile dependencies添加facebook analytics后,我收到了以下错误。

错误日志:

Error:Execution failed for task ':transformClassesWithJarMergingForDebug'.
> com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry: com/facebook/AccessToken.class

这是我的build.gradle

dependencies {
    compile fileTree(dir: 'libs', include: '*.jar')
    // SUB-PROJECT DEPENDENCIES START
    debugCompile project(path: "CordovaLib", configuration: "debug")
    releaseCompile project(path: "CordovaLib", configuration: "release")
    debugCompile project(path: "phonegap-facebook-plugin:FacebookLib", configuration: "debug")
    releaseCompile project(path: "phonegap-facebook-plugin:FacebookLib", configuration: "release")
    compile "com.android.support:support-v4:+"
    compile "com.google.android.gms:play-services-auth:+"
    compile "com.google.android.gms:play-services-identity:+"
    compile "com.google.firebase:firebase-core:+"
    compile "com.google.firebase:firebase-messaging:+"
    compile "com.google.firebase:firebase-crash:+"
    compile "com.google.firebase:firebase-config:+"
    compile "com.mixpanel.android:mixpanel-android:4.9.1"
    compile "com.google.android.gms:play-services-base:+"
    compile "com.google.android.gms:play-services-gcm:+"
    compile 'com.facebook.android:facebook-android-sdk:[4,5)'
    compile('com.crashlytics.sdk.android:answers:1.3.10@aar') {
        transitive = true;
    }

1 个答案:

答案 0 :(得分:0)

最后我已经解决了这个问题。

问题在于Android Studio版本。

我的Android Studio is 2.2.2版本,当我尝试使用此版本执行应用时,它会收到错误。

但是当我降级Android Studio版本2.2.1时,所有工作正常并且无误地执行。