我正在使用 flutter :
Flutter 1.20.0 • channel 稳定 • https://github.com/flutter/flutter.git 框架 • 修订版 840c9205b3(6 个月前) • 2020-08-04 20:55:12 -0700 引擎 • 修订版 c8e3b94853 工具•Dart 2.9.0
我仍然使用 Flutter 1.20.0 的主要原因是我自己在这里问的问题:
直到昨天一切都运行良好...今天我尝试在 VScode 中打开开发工具,但我不断收到此消息:
我尝试过:
flutter pub 全局停用开发工具
flutter pub 全局激活开发工具
flutter pub 全局运行 devtools
但没有任何改变
我尝试过:
flutter pub 缓存修复
它重新安装了我所有的项目包....
我尝试过
pub clean
它删除了所有以前的版本
当我尝试使用 flutter run --observatory-port=9200
运行应用程序时
我从 logcat 中获取 URL 并将其粘贴到开发工具中以连接到当前工作的应用程序..我得到这个:
chrome devtools cannot connect
我能够使用 Flutter Inspector 在 Android Studio 中成功运行 devtools...为什么我无法在 VScode 中使用 devtools!!!
最佳答案
这是最近发布的 DevTools 中的一个错误,它没有妥善处理缺少新 API 的 Flutter 版本:
https://github.com/flutter/devtools/issues/2648
此错误已在 DevTools 版本 0.9.7+2
中修复,VS Code 应自动更新到该版本。如果没有,您可以手动更新:
pub global activate devtools
注意:不要包含 flutter
前缀。
如果pub
不在您的PATH
中,您可能需要使用完整路径运行它,例如:
(flutter SDK)\bin\cache\dart-sdk\bin\pub global activate devtools
关于VSCode 中的 Flutter 未连接到 devtools,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65974656/