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

集成Firebase后Android端出现flutter及FlutterActivity未解析引用问题

Flutter Android构建失败:Unresolved reference 'flutter'/'FlutterActivity' 解决方法

以下是针对性的解决步骤:

  • 检查MainActivity.kt的导入语句
    确保文件顶部存在正确的Flutter核心类导入,避免添加Firebase时误删或修改导入:

    import io.flutter.embedding.android.FlutterActivity
    
  • 确认Android项目的Flutter依赖配置
    打开android/app/build.gradle,检查依赖块中是否包含Flutter嵌入依赖(Flutter通常会自动生成,但手动配置Firebase时可能被误改):

    implementation "io.flutter:flutter_embedding_debug:1.0.0-$flutterVersion"
    

    同时检查android/build.gradle的仓库配置,确保包含Flutter官方仓库:

    repositories {
      google()
      mavenCentral()
      maven { url 'https://storage.googleapis.com/download.flutter.io' }
    }
    
  • 验证Flutter SDK与Gradle版本兼容性
    运行flutter doctor检查,确认当前Flutter版本支持你使用的Gradle 8.9.1版本。若存在兼容性提示,可调整Flutter版本或Gradle版本至官方推荐的匹配组合。

  • 重置MainActivity文件
    如果自定义Activity代码出现异常,直接替换为默认的Flutter Activity结构,再重新添加Firebase相关配置:

    package productions.moo.tarot_tutor
    
    import io.flutter.embedding.android.FlutterActivity
    
    class MainActivity: FlutterActivity() {
    }
    
  • 执行完整的清理与构建流程
    依次运行以下命令,彻底清理缓存并重新构建:

    flutter clean
    cd android
    ./gradlew clean
    ./gradlew build --refresh-dependencies
    cd ..
    flutter build apk
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.13 15:13:13