【问题标题】:flutter devtools in vs code is not activating with the error "Activating Dart DevTools failed."VS 代码中的颤振开发工具未激活,并出现错误“激活 Dart DevTools 失败”。
【发布时间】: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 时,它只是向我显示一个错误信息,并没有太多有用的信息。

【问题讨论】:

    标签: flutter dart visual-studio-code


    【解决方案1】:

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

    1. sudo nano /etc/paths
    2. 添加这一行 Home$/.pub-cache/bin ($Home = 你的 Flutter 目录)
    3. 保存..
    4. 运行此命令* - 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)。如果您遇到问题,请在上面的地址提交问题,我们可以在那里进行追踪。谢谢!
      猜你喜欢
      • 2020-09-04
      • 1970-01-01
      • 2018-12-08
      • 2020-01-16
      • 2021-06-06
      • 1970-01-01
      • 2023-02-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多