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

Ionic安卓编译失败:无法找到Firebase相关aar文件

解决Ionic Android编译时找不到Firebase依赖包的问题

嘿,我之前也踩过这个一模一样的坑!这种情况几乎可以肯定是JCenter仓库停止维护导致的——JCenter已经归档不再提供包的访问服务了,你要找的这两个Firebase 16.0.0版本的aar包现在在JCenter上已经找不到了,而iOS用的是CocoaPods管理依赖,和Android的Gradle仓库体系完全独立,所以才不受影响。

给你几个亲测有效的解决步骤:

  • 调整Gradle仓库优先级:打开项目根目录下的build.gradle文件,把google()仓库放在所有仓库的最前面,甚至可以直接注释掉jcenter()(如果你的项目没有其他必须依赖JCenter的包的话)。修改后的allprojects部分应该是这样:

    allprojects {
        repositories {
            google()
            mavenCentral()
            // jcenter() // 注释或删除这一行
            maven { url "https://jitpack.io" }
        }
    }
    

    Google Maven是Firebase官方依赖的托管仓库,把它放在最前面能确保Gradle优先从这里拉取需要的包。

  • 手动添加依赖声明(可选):如果调整仓库后还是找不到,可以在platforms/android/app/build.gradle的dependencies块里手动添加这两个依赖,强制Gradle从Google仓库拉取:

    dependencies {
        implementation 'com.google.firebase:firebase-iid-interop:16.0.0'
        implementation 'com.google.firebase:firebase-measurement-connector:16.0.0'
        // 其他原有依赖...
    }
    
  • 清理缓存并重新编译:先执行ionic cordova clean android清理项目缓存,然后删除platforms/android/.gradle目录(这个目录是Gradle的本地缓存,有时候会存旧的仓库地址),之后再尝试编译命令:ionic cordova build android --prod --release

  • 重置Android平台(终极方案):如果上面的方法都没效果,试试移除并重新添加Android平台:

    ionic cordova platform remove android
    ionic cordova platform add android@11.0.0 # 可以指定一个稳定的兼容版本,比如11.x
    

这样操作后,应该就能正常拉取到Firebase的依赖包,完成Android编译了。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.29 07:49:31