You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Android Studio构建APK时出现重复类错误:zzxd.class

解决Jar合并时的重复类错误(com/google/android/gms/internal/measurement/zzxd.class)

这个错误是因为你的项目中同一个Google Play Services/Firebase类被多个依赖库重复包含导致的,下面是具体的解决步骤:

1. 确保Google Services插件版本与依赖版本兼容

你的Firebase和Play Services依赖都是15.0.0版本,需要根项目的build.gradle中使用对应的Google Services插件版本(建议用4.0.0或更高)。打开根目录的build.gradle,修改dependencies块中的插件版本:

buildscript {
    dependencies {
        // 确保这个版本和你的Firebase依赖版本匹配
        classpath 'com.google.gms:google-services:4.0.0'
    }
}

2. 强制统一所有Google库的版本

在你的app模块build.gradle的android块内添加版本统一规则,避免间接依赖引入不同版本的Google库:

android {
    // 你的现有配置...

    configurations.all {
        resolutionStrategy.eachDependency { DependencyResolveDetails details ->
            def requested = details.requested
            // 统一所有Google Play Services库版本
            if (requested.group == 'com.google.android.gms') {
                details.useVersion '15.0.0'
            }
            // 统一所有Firebase库版本
            if (requested.group == 'com.google.firebase') {
                details.useVersion '15.0.0'
            }
        }
    }
}

3. 清理并重新构建项目

  • 在Android Studio中点击菜单栏的 Build > Clean Project
  • 然后点击 Build > Rebuild Project
  • 或者在终端执行命令:
./gradlew clean assembleDebug

4. 检查本地libs目录的重复jar

你的配置中包含了compile fileTree(dir: 'libs', include: ['*.jar']),如果libs文件夹里有手动添加的Google Play Services/Firebase相关jar包,会和远程依赖冲突,需要删除这些重复的本地jar。

按照以上步骤操作后,应该就能解决这个重复类的Jar合并错误了。

内容的提问来源于stack exchange,提问作者Oualid king

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.27 09:46:38