0

phonegap 플랫폼에서 facebook analytics을 작업 중입니다. 이미 로그인을 위해 facebook plugins을 갖고 있으며 완벽하게 작동하고 있습니다.com.android.build.api.transform.TransformException : java.util.zip.ZipException : 중복 항목 : com/facebook/AccessToken.class

Facebook plugins 자체 모듈이 있습니다. path: "phonegap-facebook-plugin:FacebookLib", configuration: "release"입니다. 아래에서 gradle 파일을 볼 수 있습니다.

나는 SO 솔루션 중 일부를 시도했지만 나에게 도움이되지 못했습니다.

facebook analyticscompile dependencies을 추가하면 다음 오류가 발생합니다.

오류 로그 :

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:[email protected]') { 
     transitive = true; 
    } 

답변

0

마지막으로 문제를 해결했습니다.

문제는 Android Studio 버전입니다.

Android Studio is 2.2.2의 버전에서이 버전의 앱을 실행하려고 할 때 오류가 발생합니다.

그러나 내가 Android Studio 버전 2.2.1을 다운 그레이드하면 오류없이 잘 작동하고 실행됩니다.