VS 代码中的颤振开发工具未激活,并出现错误“激活 Dart DevTools 失败”。

Posted

技术标签:

【中文标题】VS 代码中的颤振开发工具未激活,并出现错误“激活 Dart DevTools 失败”。【英文标题】:flutter devtools in vs code is not activating with the error "Activating Dart DevTools failed." 【发布时间】:2021-01-19 21:33:47 【问题描述】:

我已经运行了 flutter upgrade 和 flutter pub pub global activate devtools 没有问题,所有的输出都很好。 这是我的 devtool 结果的结尾

Precompiling executables...
Precompiled devtools:devtools.
Installed executable devtools.
Activated devtools 0.9.3+3.

但是当我尝试运行 dart: open devtools 时,它会显示这个警告框

当我点击激活 Dart Devtools 时,它只是向我显示一个错误信息,并没有太多有用的信息。

【问题讨论】:

【参考方案1】:

我碰巧又遇到了同样的问题(Dec-2021-flutter 2.5.2,Mac,VSCode)。 我所做的是

    sudo nano /etc/paths 添加这一行 Home$/.pub-cache/bin ($Home = 你的 Flutter 目录) 保存.. 运行此命令* - pub global activate devtools(或 pub global deactivate devtools)四处游荡以获得所需的结果。 (*如果这个命令运行不正常,说明你的路径不对) 祝你好运

【讨论】:

【参考方案2】:

您应该在错误消息中按原样运行命令(不带任何 flutter 前缀)以匹配 VS Code 扩展正在执行的操作并(希望)得到相同的错误。

如果这没有帮助,请在尝试通过 VS Code 激活之前尝试运行 Dart:捕获日志,这应该会记录命令的输出。

如果所有其他方法都失败了,请在https://github.com/Dart-Code/Dart-Code 提出问题,以找出问题所在并改进对此的处理,以便将来更容易追踪。谢谢!

【讨论】:

会不会是我的电脑无法运行pub的问题,一定是flutter pub,我也没有找到让pub运行的好方法,网上大家都说:请改用flutter pub跨度> @ZhangBruce 在这种情况下,您应该运行消息中打印的命令,不带任何“flutter”前缀。这就是 VS Code 始终运行 DevTools 的方式,无论您的项目是否是 Flutter(这是为了避免可能有两个不同版本的 DevTools 用于 Flutter/非 Flutter 项目,因为它们有自己的 pub 缓存)。 @ZhangBruce 你通常需要使用“flutter pub”来获取包之类的东西,但这是一种特殊情况——你没有与你的 Flutter 应用程序交互,而只是运行一个 Dart 包(开发工具)。我很感激这有点令人困惑,但现在就是这样。如果您不能单独运行“pub”,则可能需要提供完整路径(即(Flutter SDK)/bin/cache/dart-sdk/bin/pub)。如果您遇到问题,请在上面的地址提交问题,我们可以在那里进行追踪。谢谢!

以上是关于VS 代码中的颤振开发工具未激活,并出现错误“激活 Dart DevTools 失败”。的主要内容,如果未能解决你的问题,请参考以下文章

Xbox One UWP:“激活请求失败”

出现错误 403:未配置访问。请使用 Google Developers Console 为您的项目激活 API

无法在 VS Code 中调试颤振飞镖代码,未验证断点错误

AEM 6.3 中的页面激活失败

Flutter-未检测到连接的设备

邮箱怎么激活