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

如何修复Flutter升级Android Studio后出现的error: no source files错误

解决方案
  • 第一步:清理 Flutter 项目缓存并重新拉取依赖
    依次执行以下命令:
    flutter clean
    
    手动删除项目根目录下的pubspec.lock文件后,执行:
    flutter pub get
    
  • 第二步:适配 Android 编译环境与新版 Android Studio 的兼容配置
    升级 Android Studio 后会自带新版 Gradle 编译插件,需要同步修改项目配置:
    1. 打开android/build.gradle文件,将com.android.tools.build:gradle的版本号修改为 7.0.x 版本,适配 Android Studio 2020.3 的编译要求
    2. 打开android/gradle/wrapper/gradle-wrapper.properties文件,将distributionUrl对应的 Gradle 版本调整为和插件版本匹配的7.0.2版本,示例配置:
    distributionUrl=https\://services.gradle.org/distributions/gradle-7.0.2-bin.zip
    
    1. 打开android/app/build.gradle文件,将compileSdkVersion修改为31,避免新版编译工具对低版本SDK的兼容问题
  • 第三步:升级 Firebase 相关依赖版本
    你当前使用的 Firebase 系列依赖版本过旧,和 Flutter 2.2.3 以及新版 Android 编译工具存在适配问题,可将依赖替换为适配 Flutter 2.x 稳定版的对应版本,参考配置:
    firebase_messaging: ^11.2.0
    firebase_core: ^1.10.0
    firebase_analytics: ^9.1.0
    cloud_firestore: ^3.1.0
    firebase_core_web: ^1.6.0
    cloud_firestore_web: ^2.6.0
    cloud_firestore_platform_interface: ^5.4.0
    
    修改完成后重新执行flutter pub get即可
  • 第四步:清理 Gradle 全局缓存
    如上述操作后仍报错,可删除项目android/.gradle文件夹,以及本机用户目录下的.gradle缓存目录中对应旧版本的 Gradle 缓存文件,重新执行flutter run触发全量编译。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.03 16:45:03