我正在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;
}
答案 0 :(得分:0)
最后我已经解决了这个问题。
问题在于Android Studio
版本。
我的Android Studio is 2.2.2
版本,当我尝试使用此版本执行应用时,它会收到错误。
但是当我降级Android Studio
版本2.2.1
时,所有工作正常并且无误地执行。