无法启动 DevTools:Dart DevTools 退出,代码为 255

Dem*_*ing 47 flutter

我在 Visual Studio Code 中收到此错误代码。我该如何修复它?

我使用的是 Flutter v2.5.3。

G H*_*ash 69

您可以尝试通过在终端中运行以下命令来修复它:

只需将以下代码复制并粘贴到终端中并运行即可。

dart pub global activate devtools -v 2.8.0
Run Code Online (Sandbox Code Playgroud)

它将版本降级到 2.8.0(工作正常)。我在GitHub上找到了答案。

  • 我不知道为什么,但我每次打开 VSCode 时都必须使用这个命令 (6认同)
  • 这是[评论表明](https://github.com/flutter/devtools/issues/3549#issuecomment-998961200)的深层链接,该包版本2.9.2已从pub.dev中撤回,因此我只是删除了它所在的文件夹下载到(~/.pub-cache/hosted/pub.dartlang.org/devtools-2.9.2/ 在我的例子中)并永久解决了问题。 (2认同)

小智 7

我同意RandomCoder 的答案,以避免执行命令

dart pub global activate devtools -v 2.8.0
Run Code Online (Sandbox Code Playgroud)

每次在打开 Visual Studio Code 之前。

另外,如果您不知道 RandomCoder 提到的构建文件夹的位置,我在此处阅读后找到了pub 缓存文件夹的位置:

默认情况下,该目录位于 . pub-cache 位于您的主目录中(在 macOS 和 Linux 上),或在 %LOCALAPPDATA%\Pub\Cache 中(在 Windows 上)。(缓存的精确位置可能因 Windows 版本而异。)

找到它后,转到\hosted\pub.dartlang.org\devtools-2.8.0目录,复制构建版本并将其粘贴到\hosted\pub.dartlang.org\devtools-2.9.2中。

我仍然不知道将其复制粘贴到较新版本的文件夹是否有任何不良影响,但就我而言,它到目前为止一直有效。