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

FlutterFirebaseCorePlugin等使用已弃用API 注册完成后仍无法运行

解决方案

你遇到的编译提示属于警告级别的日志,本身不会直接导致项目运行失败,无法启动的核心问题是版本兼容性不匹配,按以下步骤调整即可:

步骤1:调整Gradle配置版本

  • 修改根目录build.gradle配置:
    将kotlin版本升级至1.5.31及以上,同时升级安卓构建插件版本:
    buildscript {
        ext.kotlin_version = '1.5.31' // 替换原有1.3.50
        repositories {
            google()
            mavenCentral()
        }
        dependencies {
            classpath 'com.google.gms:google-services:4.3.10'
            classpath 'com.android.tools.build:gradle:4.2.2' // 替换原有4.1.0
            classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
        }
    }
    
  • 修改app目录下build.gradle配置:
    同步升级编译和目标SDK版本,匹配你使用的Android 12模拟器:
    android {
        compileSdkVersion 31 // 替换原有30
        // 其余配置保持不变
        defaultConfig {
            applicationId "com.example.crud_firebase"
            minSdkVersion 24
            targetSdkVersion 31 // 替换原有28
            multiDexEnabled true
            // 其余配置保持不变
        }
    }
    

步骤2:清理缓存重新构建

依次执行以下命令:

  1. flutter clean 清理项目本地构建缓存
  2. flutter pub get 重新拉取项目依赖
  3. 手动删除安卓项目根目录下的.gradle缓存文件夹,重新运行项目即可

补充说明

你看到的「使用/重写已弃用API」的提示,是Firebase官方插件内部的编译警告,不影响项目正常运行。如果想要消除这些警告,可以将firebase_core、firebase_auth、cloud_firestore三个依赖升级到对应Flutter版本兼容的最新版即可。

内容的提问来源于stack exchange,提问作者Sebestyén Nagy

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.28 16:24:03