2016-09-14 55 views
5

我是Android新手。我目前在Android應用程序工作,當我嘗試運行應用程序此錯誤發生。java.util.zip.ZipException:重複條目:com/google/android/gms/internal/zzbq.class

我已經研究過,但無法解決這個錯誤。

error

的build.gradle

apply plugin: 'com.android.application' 

android { 
compileSdkVersion 23 
buildToolsVersion "23.0.2" 

defaultConfig { 
    multiDexEnabled true 
    applicationId "com.tutorialsbuzz.androidfacebook" 
    minSdkVersion 15 
    targetSdkVersion 23 
    versionCode 1 
    versionName "1.0" 
} 
buildTypes { 
    release { 
     minifyEnabled false 
     proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
    } 
} 
} 

repositories { 
mavenCentral() 
} 
dependencies { 
compile 'com.android.support:multidex:1.0.0' 
compile fileTree(dir: 'libs', include: ['*.jar']) 
testCompile 'junit:junit:4.12' 
compile 'com.android.support:support-v4:23.0.1' 
compile 'com.android.support:design:23.0.1' 
compile 'com.facebook.android:facebook-android-sdk:4.7.0' 
compile 'com.squareup.picasso:picasso:2.4.0' 
compile 'com.google.android.gms:play-services-auth:9.2.1' 
compile 'com.google.android.gms:play-services:7.5.0' 
} 

三江源提前

回答

3

背後的原因可能是你有包括兩個不同的版本克。另外,如果您已包含完整的軟件包,則不需要包含第二個「編譯」com.google.android.gms:play-services:7.5.0''如果您只需要谷歌身份驗證服務,則不包括完整它將超過65k的方法和重複的機會將在那裏。 包括此

編譯 'com.google.android.gms:發揮服務-AUTH:9.4.0'

,並從代碼中刪除

編譯「融爲一體。 google.android.gms:發揮服務-AUTH:9.2.1' 編譯 'com.google.android.gms:發揮服務:7.5.0'

EXECUT電子郵件,讓我知道一次。

+0

它的工作!謝謝 –

9

在我的情況,這是因爲

compile 'com.facebook.android:audience-network-sdk:4.+' 

我把它改成這樣:

compile ('com.facebook.android:audience-network-sdk:4.+'){ 
     exclude group:"com.google.android.gms" 
    } 

沒有更多的問題!

+0

非常感謝兄弟。我試圖從最近2天解決它。 –

+0

巧妙的把戲!除了在我加入的'firebase-ads'模塊外,這對我來說是這樣。 – zpr

1

如果您使用的是Firebase,則應該閱讀我的解決方案。就我而言,我開發了一款新應用。這個新的應用程序有廣告,所以我把compile 'com.google.firebase:firebase-ads:11.0.4'之前compile 'com.google.firebase:firebase-core:11.0.4'

但是要麼您必須在firebase-core之後放置所有內容,要麼所有版本號11.0.4必須與您使用的所有Firebase模塊相同。

+0

這工作....確保你的核心是在編譯第一,然後其他人.... –

0

從違規軟件包中排除com.google.android.gms曾爲我構建項目,但不幸的是,該應用程序在初始化過程中會崩潰。對我來說,解決辦法是所有firebase依賴從升級到11.6.011.8.0,即:

- compile "com.google.android.gms:play-services-base:11.6.0" 
- compile "com.google.firebase:firebase-core:11.6.0" 
- compile "com.google.firebase:firebase-messaging:11.6.0" 
- compile "com.google.firebase:firebase-analytics:11.6.0" 
- compile "com.google.firebase:firebase-ads:11.6.0" 

+ compile "com.google.android.gms:play-services-base:11.8.0" 
+ compile "com.google.firebase:firebase-core:11.8.0" 
+ compile "com.google.firebase:firebase-messaging:11.8.0" 
+ compile "com.google.firebase:firebase-analytics:11.8.0" 
+ compile "com.google.firebase:firebase-ads:11.8.0" 

問題才被提出本身添加firebase-ads時,但這個固定。

相關問題