flutter - 自生成.dart_tool/package_config.json文件以来,pubspec.lock文件已更改

标签 flutter dart

我正在intellij中运行仅 Dart 测试,并收到以下错误:

The pubspec.lock file has changed since the .dart_tool/package_config.json file was generated, please run "pub get" again.

我试过酒吧得到了很多次。有任何想法吗?我在Flutter的dev分支上(使用Dart 2.7的任何操作几乎都会失败,并显示相同或相似的错误消息)。

编辑

我认为,如果pubspec.yaml文件中具有路径引用依赖项,它将失败。
如果您尝试在IntelliJ中运行 Dart 测试,则类似以下内容的操作均会失败并显示上述消息。
dependencies:
  test_dependency:
    path: ../test_dependency

最佳答案

到目前为止,没有人解决这个问题吗?

我找到了一个简单的解决方案,对我来说很好用。

您需要关闭您的IDE(在我的情况下为VSCode),请确保使用进程监视器将其完全关闭。
然后在项目文件夹中手动打开终端窗口,然后运行“flutter pub get”

之后,只需启动您的IDE,正常工作即可。

关于flutter - 自生成.dart_tool/package_config.json文件以来,pubspec.lock文件已更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59276817/

相关文章:

flutter - 将地理定位器 GPS 流与 Riverpod StreamProvider 结合使用

flutter - Dart 中的多级 map 或 map 列表?

colors - 如何在 flutter 中调用带有彩色文本的 print() 到 android studio 控制台

android - 将 flutter 应用程序上传到 Playstore 后,Firebase OTP 无法正常工作

flutter - SuffixIcon 不适用于 AutoCompleteTextField

flutter - 保存的图像不会在图库中显示

design-patterns - 扩建工厂

Flutter - 使用底部导航栏图标的多页面导航

dart - Flutter 移除所有路由

flutter - 如何将项目添加到 Flutter 中的自定义列表?