无法启动 DevTools:Dart DevTools 以代码 255 退出
Posted
技术标签:
【中文标题】无法启动 DevTools:Dart DevTools 以代码 255 退出【英文标题】:Failed to start DevTools: Dart DevTools exited with code 255 【发布时间】:2022-01-23 12:20:10 【问题描述】:我在我的 Visual Studio 代码中收到此错误代码。我该如何解决?
我正在使用 Flutter v2.5.3。
【问题讨论】:
您好,欢迎来到 SO。您是否使用扩展面板安装了 dart 扩展? 是的,亲爱的,我已经在我的vscode中安装了flutter扩展,它会自动安装dart扩展。两者都启用。 今天我遇到了同样的问题 【参考方案1】:您可以尝试通过在终端中运行它来修复它:
只需将以下代码复制并粘贴到终端并运行即可。
dart pub global activate devtools -v 2.8.0
将版本降级到 2.8.0(工作正常)。我在GitHub找到了答案。
【讨论】:
我不知道为什么,但我每次打开 VSCode 时都必须使用这个命令 @AryanSethi 我也是,我想核对整个 pub-cache 以尝试一劳永逸地修复它,但不确定..我无法从互联网上找到其他解决方案跨度> @Zennichimaro 你在使用 FVM 吗?因为我是,而且我怀疑这可能是我们每次都必须重做的原因。 这是一个指向 comment indicating 的深层链接,该软件包版本 2.9.2 已从 pub.dev 中撤回,因此我只是删除了它下载到的文件夹 (~/.pub-cache/hosted/pub. dartlang.org/devtools-2.9.2/ 在我的情况下)并且永久解决了问题。 @AryanSethi 顺便说一句,我也按照本指南永久解决了这个问题:github.com/flutter/devtools/issues/3549#issuecomment-1003026698【参考方案2】:这是从昨天开始出现的问题。也许他们一定更新了 Dart 引擎。
有两种方法可以帮助您解决问题。
将 Flutter SDK 更新到最新版本并重启你的电脑:
flutter upgrade
手动使用 Dart 开发工具
在另一个终端中运行flutter pub global
。运行 devtools 然后打开http://127.0.0.1:9100
在Connect中输入你正在运行的应用的运行应用字段地址:“http://127.0.0.1:60230/J7_wS_YhTuo=/”
您可以在运行代码时在调试控制台中找到此 URL。
√ 内置 build\app\outputs\flutter-apk\app-debug.apk。 在 ws://127.0.0.1:51849/mHlycLJYEWw=/ws
连接到 VM 服务如果您遇到任何关于端口的问题,请在 Flutter 项目控制台中执行此操作
flutter run --observatory-port=9100
应用程序启动后,您可以在控制台中看到消息。
如果您在网络浏览器中遇到任何服务器问题 然后输入
dart devtools
在 cmd 中
【讨论】:
“也许”和“必须有”是矛盾的词;) 开启Windows? @PeterMortensen 是的,它是为寡妇服务的【参考方案3】:适用于 Android Studio
关闭 android Studio Rn
dart pub global activate devtools -v 2.8.0
降级(如上一个答案中所建议)
打开 Android Studio
运行您的构建
对于 Visual Studio 代码
打开终端 运行dart pub global activate devtools -v 2.8.0
以降级(如上一个答案所建议的那样)
【讨论】:
降级对我有用【参考方案4】:在我的例子中,devtools-2.9.2 文件夹中没有任何构建文件夹。
我从 2.8.0 复制了它,现在可以使用了。
【讨论】:
要在 Windows 中找到所需的路径,请转到:`C:\Users\User Name\AppData\Local\Pub\Cache\hosted\pub.dartlang.org`【参考方案5】:我通过以下方式解决此问题:
flutter upgrade
【讨论】:
【参考方案6】:我同意RandomCoder's answer 避免执行命令
dart pub global activate devtools -v 2.8.0
每次打开 Visual Studio Code 之前。
如果你不知道 RandomCoder 提到的构建文件夹的位置,我在阅读后找到了位置 here 用于 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.
我仍然不知道将其复制粘贴到较新版本的文件夹是否有任何不良影响,但就我而言,它一直有效。
【讨论】:
这是对我有用的修复程序。如果您使用 VSCode,则仅运行dart pub global activate devtools -v 2.8.0
不起作用,因为 VSCode Dart 扩展似乎将 devtools “升级”回 2.9.2,导致错误再次出现。【参考方案7】:
首先激活你的开发工具使用这个命令...
flutter pub global activate devtools
flutter pub global run devtools
然后,尝试按照文档中的说明从 Visual Studio Code 启动它:Install and run DevTools from VS Code
【讨论】:
【参考方案8】:-
降级到 devtools-2.8.0
并使用
dart pub global activate devtools -v 2.8.0
激活
这两个步骤在我的情况下有效
【讨论】:
这与之前的答案有何不同?以上是关于无法启动 DevTools:Dart DevTools 以代码 255 退出的主要内容,如果未能解决你的问题,请参考以下文章
在 VSCode 中启用 Dart DevTools 时出现错误 - Dart DevTools exited with code 65