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

Flutter构建报错:firebase_auth任务失败 找不到browser-1.0.0.aar文件

问题原因

  1. 项目依赖的firebase_auth旧版本默认依赖androidx.browser:browser:1.0.0,你虽然在应用级build.gradle指定了1.3.0版本,但没有配置全局依赖覆盖规则,子项目仍会尝试拉取1.0.0版本
  2. 你的项目级仓库配置还在使用已停服的jcenter,旧版本组件的拉取链路已经失效
  3. 部分依赖还在使用support库版本,和你开启的AndroidX配置存在隐性冲突

解决方案

第一步:修改项目级build.gradle配置

替换原有allprojects块内容,更换仓库源并强制全局统一androidx.browser版本:

allprojects {
    repositories {
        google()
        mavenCentral() // 替换已停服的jcenter
        // 国内用户可额外添加阿里云镜像加速拉取
        // maven { url 'https://maven.aliyun.com/repository/google' }
        // maven { url 'https://maven.aliyun.com/repository/public' }
    }
    // 强制所有子项目使用1.3.0版本的androidx.browser
    configurations.all {
        resolutionStrategy.force 'androidx.browser:browser:1.3.0'
    }
}

第二步:修正应用级build.gradle依赖

将support版本的multidex替换为AndroidX版本,避免冲突:
找到dependencies块中的implementation 'com.android.support:multidex:1.0.3',替换为:

implementation 'androidx.multidex:multidex:2.0.1'

第三步:清理缓存重新构建

依次执行以下命令:

  • flutter clean
  • flutter pub get
  • 进入android目录执行gradlew clean(Windows)或./gradlew clean(Mac/Linux)
  • 重新运行项目构建

可选补充操作

如果上述操作后仍报错,可升级pubspec.yaml中firebase_auth依赖到和你当前Flutter版本适配的最新稳定版,旧版本firebase_auth的依赖链路普遍存在拉取异常问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.27 11:45:07