java.util.zip.ZipException:重复条目:com/google/android/gms/internal/zzbq.class
我是Android新手。我目前在Android应用程序工作,当我尝试运行应用程序此错误发生。java.util.zip.ZipException:重复条目:com/google/android/gms/internal/zzbq.class
我已经研究过,但无法解决这个错误。
的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'
}
三江源提前
背后的原因可能是你有包括两个不同的版本克。另外,如果您已包含完整的软件包,则不需要包含第二个“编译”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电子邮件,让我知道一次。
在我的情况,这是因为
compile 'com.facebook.android:audience-network-sdk:4.+'
我把它改成这样:
compile ('com.facebook.android:audience-network-sdk:4.+'){
exclude group:"com.google.android.gms"
}
没有更多的问题!
非常感谢兄弟。我试图从最近2天解决它。 –
巧妙的把戏!除了在我加入的'firebase-ads'模块外,这对我来说是这样。 – zpr
如果您使用的是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模块相同。
这工作....确保你的核心是在编译第一,然后其他人.... –
从违规软件包中排除com.google.android.gms
曾为我构建项目,但不幸的是,该应用程序在初始化过程中会崩溃。对我来说,解决办法是所有firebase
依赖从升级到11.6.0
11.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
时,但这个固定。
它的工作!谢谢 –