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 失败”。的主要内容,如果未能解决你的问题,请参考以下文章