我正在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/