Flutter从3.7.5升级至3.10.0后调试模式无法启动应用求助
Flutter 3.7.5升级至3.10.0后调试模式启动失败(Exited (sigterm))的解决方案
不少开发者跨版本升级Flutter到3.10.0时遇到过类似问题,核心原因多为缓存残留、依赖兼容性不匹配或环境配置未同步更新,可按以下步骤逐一排查:
清理项目缓存与构建产物
执行命令重置项目构建状态:flutter clean flutter pub get也可手动删除项目根目录下的
build、.dart_tool文件夹,以及Android模块下的build文件夹后重新构建。校验Flutter环境完整性
运行flutter doctor -v检查环境配置,重点确认:- Android SDK组件是否已更新至Flutter 3.10.0要求的版本
- Android Studio的Flutter、Dart插件是否同步升级到对应版本
排查第三方依赖兼容性
- 检查
pubspec.yaml中的依赖包,部分旧版本包可能不兼容Flutter 3.10.0 - 用
flutter pub outdated查看依赖更新情况,优先升级到标注兼容新版本的包 - 临时注释非核心依赖,逐个排查是否有包导致启动失败
- 检查
Android平台专属排查
- 确认
android/app/build.gradle中的compileSdkVersion、targetSdkVersion至少为33 - 检查
gradle-wrapper.properties中的gradle版本是否为7.4及以上,适配Flutter 3.10.0的要求 - 尝试使用物理设备启动,排除模拟器资源不足或配置问题
- 确认
Windows平台专属排查
- 确认已安装Windows 10 SDK 10.0.22000.0及以上版本
- 关闭后台占用端口或系统资源的程序,避免调试进程被强制终止
- 手动运行
build/windows/runner/Debug目录下的exe文件,查看是否有更详细的错误提示
内容的提问来源于stack exchange,提问作者Codeaur
相关产品推荐
相关产品推荐

