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

Flutter运行异常:修改代码后仍执行默认计数器程序

解决Flutter修改代码后仍运行默认计数器App的问题
  • 检查主入口文件的根Widget指向
    打开lib/main.dart,确认runApp()方法里调用的是你自定义的根Widget,而非默认的MyApp。比如如果你的自定义根Widget叫CustomHomeApp,代码应该是:

    runApp(const CustomHomeApp());
    

    同时确认项目中没有其他同名的main.dart文件(比如子目录里的旧文件),避免IDE加载错误的入口。

  • 核对IDE的运行配置

    • VS Code:打开.vscode/launch.json,检查program字段是否为lib/main.dart,确保路径正确。
    • Android Studio:打开运行配置(Run/Debug Configurations),确认“Dart Entrypoint”选择的是项目根目录下的lib/main.dart,而非其他文件。
  • 彻底清除设备上的旧安装包
    手动卸载模拟器/真机上的目标App,或者用命令行卸载:

    • Android:执行 flutter uninstall com.example.your_app_package_name(替换成你的App包名)
    • iOS:在模拟器长按App删除,真机直接卸载后重启设备。
  • 完全重启运行流程
    不要依赖Hot Reload/Hot Restart,先点击IDE的停止按钮终止当前运行,然后执行flutter clean,接着flutter pub get,最后重新执行flutter run。

  • 检查文件保存状态
    确保修改的所有代码文件都已保存(有些IDE默认关闭自动保存),未保存的修改不会被编译到安装包中。

  • 清理深层缓存
    如果以上方法都无效,手动删除项目根目录下的.dart_tool和build文件夹,然后重新执行flutter pub get和flutter run。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.21 04:12:04