flutter run卡住如何解决

我在运行Flutter项目时遇到flutter run命令卡住的问题,控制台没有报错也没有任何输出,一直停留在Running "flutter pub get" in project_name...Launching lib/main.dart on device...阶段。尝试过以下方法但无效:

  1. 重启Android Studio和模拟器
  2. 执行flutter clean后重新运行
  3. 更换网络环境
  4. 升级Flutter到最新稳定版

请问可能是什么原因导致的?是否有其他排查思路或解决方案?当前环境:Windows 11 + Flutter 3.19.2。

2 回复

清理缓存:flutter clean
重启模拟器或设备
检查网络,关闭代理或VPN
升级Flutter:flutter upgrade
使用--verbose查看详细日志定位问题

更多关于flutter run卡住如何解决的实战系列教程也可以访问 https://www.itying.com/category-92-b0.html


当Flutter运行命令flutter run卡住时,通常与网络、依赖项或设备连接有关。以下是常见解决方法:

  1. 检查网络连接
    Flutter可能需要下载资源。确保网络畅通,尤其在使用国内网络时,可配置镜像源:

    export PUB_HOSTED_URL=https://pub.flutter-io.cn
    export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
    

    (Windows在环境变量中设置)

  2. 清理并重新构建
    删除缓存文件并重新安装依赖:

    flutter clean
    flutter pub get
    
  3. 切换设备或模拟器

    • 运行 flutter devices 确认设备识别。
    • 重启模拟器或物理设备,并重新连接USB。
  4. 启用详细日志
    使用 --verbose 查看具体卡住位置:

    flutter run --verbose
    

    根据输出错误进一步排查。

  5. 特定平台处理

    • Android:确保Android SDK和模拟器已更新。尝试 ./gradlew clean(在 android 目录下)。
    • iOS:检查Xcode配置,运行 pod install(在 ios 目录下)。
  6. 禁用功能
    尝试跳过不需要的步骤:

    flutter run --no-hot-reload --no-pub
    

通常通过清理项目、检查设备连接或网络配置即可解决。如问题持续,查看详细日志定位具体原因。

回到顶部