【问题标题】:Invalid argument(s: A directory corresponding to fileSystemPath /Users/user/.pub-cache/hosted/pub.dartlang.org/devtools-2.9.2/build could not be found无效参数(s:找不到对应于 fileSystemPath /Users/user/.pub-cache/hosted/pub.dartlang.org/devtools-2.9.2/build 的目录
【发布时间】:2022-01-22 12:00:28
【问题描述】:

devtools-2.9.2 目录中不存在“build”目录。我只是在 iPhone SE 第二代 iOS 14.5 模拟器上运行构建时才遇到这个异常,这很奇怪。这是在我的 mac 意外强制重启后开始的。但是我不能直接连接这个事件。

发生了什么,我该如何构建这些东西或摆脱异常?又是什么原因?

flutter doctor -v没有发现问题

【问题讨论】:

  • 啊...每个 Flutter-vscode 开发人员今天都会发生这种情况 :(

标签: flutter dart devtools


【解决方案1】:

似乎新的 2.9.2 版本没有所需的“build”文件夹。 您可以尝试通过在终端中运行它来修复它:

dart pub global activate devtools -v 2.8.0

将版本降级到 2.8.0(工作正常)。 来自github的回答。

【讨论】:

  • ~如何在 android studio 中使用这个修复?~ -- 只需关闭 android studio,运行上述命令,再次打开 android studio。它会工作的。
  • 我在我的 mac 上找不到 dart 可执行文件。尝试使用“flutter pub global activate devtools -v 2.8.0”,但不幸的是它没有帮助
  • 在同一个文件夹中找到了颤振本身,它有帮助!标记接受。非常感谢!
【解决方案2】:

运行以下代码即可解决。

dart pub global activate devtools -v 2.8.0

【讨论】:

    【解决方案3】:

    DevTools 不再通过 pub 提供,现在是 Dart SDK 的一部分。 2.9.2 今天早上无意发布,后来被撤回了。

    您是如何开始使用 DevTools 的?如果您仍然遇到问题,您可能想在 DevTools 存储库上 file an issue,我 (@bkonyi) 可以进一步帮助您。

    【讨论】:

    • 我刚刚在 Android Studio 中点击 Run 'main.dart' 并在 Run 部分看到异常。我应该在 repo 上创建一个问题还是可以自己在本地修复它?
    • 啊,我明白了。我不确定 Android Studio 插件是否已更新为使用与 SDK 一起打包的 DevTools(或者您使用的是旧版本)。 应该修复的一件事是完全删除您的.pub_cache(在Linux/Mac 上位于~/.pub_cache,在Windows 上位于%LOCALAPPDATA%\Pub\Cache),然后尝试再次运行。这将迫使 Android Studio 再次拉下所有依赖项,其中应包括最后一个 2.9.2 之前的 DevTools 版本。如果这不起作用,您将需要提交问题,因为还有其他事情发生。
    • 删除它安全吗?看起来有风险
    • github.com/flutter/devtools/issues/3550 - 提出了一个问题。
    • 是的,这样做很安全,尽管dart pub global activate devtools -v 2.8.0 是更好的解决方案。
    猜你喜欢
    • 1970-01-01
    • 2022-10-02
    • 2022-01-10
    • 2022-08-17
    • 2021-06-15
    • 2022-11-10
    • 2022-12-16
    • 1970-01-01
    • 2021-05-27
    相关资源
    最近更新 更多