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

Android Studio报错Program type already present: com.google.android.gms.internal.measurement.zzabn如何解决?

解决Android Studio中"Program type already present: com.google.android.gms.internal.measurement.zzabn"错误

这个错误我之前也碰到过,本质是依赖版本不兼容或者重复依赖引发的类冲突,结合你的配置文件,具体修复步骤如下:

先明确你的错误信息:

Program type already present: com.google.android.gms.internal.measurement.zzabn Message{kind=ERROR, text=Program type already present: com.google.android.gms.internal.measurement.zzabn, sources=[Unknown source file], tool name=Optional.of(D8)}

问题根源

你使用的firebase-ui-database:0.4.0版本过于陈旧,和当前15.x版本的Firebase/Google Play Services库严重不兼容;同时根目录的google-services插件版本偏低,再加上app模块里有重复的Support库依赖,这些因素共同导致了类重复冲突。

具体修复步骤

1. 升级根目录build.gradle中的google-services插件

你的根目录里com.google.gms:google-services还是3.2.1,这个版本和15.x的Firebase库不匹配,需要升级到兼容版本:

buildscript {
    repositories {
        google()
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.1.2'
        // 升级到适配Firebase 15.x的版本
        classpath 'com.google.gms:google-services:4.3.10'
    }
}

allprojects{
    repositories {
        google()
        jcenter()
    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}

2. 升级firebase-ui-database到兼容版本

旧的0.4.0版本和你当前的Firebase版本完全不匹配,替换成适配15.x的版本:

// 替换原有firebase-ui依赖
implementation 'com.firebaseui:firebase-ui-database:4.3.1'

注:Firebase UI和Firebase版本有严格对应关系,Firebase 15.x对应Firebase UI 4.3.x,后续如果升级Firebase版本也要同步调整Firebase UI版本

3. 移除重复的Support库依赖

你的app模块build.gradle中,com.android.support:appcompat-v7:27.1.1被添加了两次,删掉其中一个即可。

4. 同步并重建项目

  • 点击顶部菜单栏的File > Sync Project with Gradle Files,等待同步完成
  • 执行Build > Clean Project,然后再执行Build > Rebuild Project

这样处理之后,这个类重复的错误应该就能解决了。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.29 06:59:20