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

VS Code新建Flutter应用出现inspector不可用、频繁崩溃等问题求助

问题排查与解决步骤

1. 调试检查器无法使用问题

  • 确认VS Code安装的Flutter与Dart插件版本是否匹配Flutter 2.5.2版本,过新的插件版本会和旧版Flutter的DevTools服务接口不兼容,导致检查器识别失败。可回退Flutter插件到v3.29.0版本、Dart插件到v3.29.0版本,这两个版本是和Flutter 2.5.2适配的最后版本。
  • 检查启动配置的launch.json中是否开启了调试权限:确认配置项"debugSdkLibraries": true、"debugExternalLibraries": true存在且未设置为false。

2. 构建慢、应用频繁崩溃问题

  • 你使用的是x86架构的安卓模拟器,旧版Flutter对x86模拟器的支持存在已知性能缺陷,会导致运行时卡顿、崩溃,构建时也需要额外做架构适配转换耗时更长。建议更换x86_64架构的模拟器,或者直接使用真机调试。
  • 检查Flutter本地缓存是否损坏,执行flutter clean清理项目缓存后,再执行flutter pub get重新拉取依赖,随后重新构建运行。

3. 控制台日志对应问题处理

Launching lib\main.dart on sdk gphone x86 in debug mode...
lib\main.dart:1 √ Built build\app\outputs\flutter-apk\app-debug.apk.
W/FlutterActivityAndFragmentDelegate(27114): A splash screen was provided to Flutter, but this is deprecated. See flutter.dev/go/android-splash-migration for migration steps.
Connecting to VM Service at ws://127.0.0.1:60885/Gjga6R7ZZ-o=/ws
I/Choreographer(27114): Skipped 39 frames! The application may be doing too much work on its main thread.

  • splash screen废弃警告是Flutter 2.5版本的通用提示,默认生成的新项目模板仍使用了旧的启动页配置,这个警告不会导致崩溃,可后续调整安卓项目下的AndroidManifest.xml文件,移除meta-data节点下的splashScreenDrawable相关配置即可消除警告。
  • 掉帧警告完全是x86模拟器的性能问题导致,更换模拟器或真机后就会消失。
  • 如果执行以上操作后问题仍存在,可以执行flutter doctor命令,检查输出的所有环境配置项是否全部为正常状态,补全所有标记为错误的配置项即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.01 23:48:04