首页 > 解决方案 > Dart 版本 2.0.0-dev.64.1 不兼容快照

问题描述

我刚刚安装了 Dart 版本 2.0.0-dev.64.1,当使用 Dart VM 在 WebStorm 中运行测试时,我得到了错误:

快照与当前 VM 配置不兼容:快照需要 'release no-strong no-type_checks no-asserts no-error_on_bad_type no-error_on_bad_override no-sync_async no-reify_generic_functio' 但 VM 有 'release strong no-type_checks no-asserts no -error_on_bad_type no-error_on_bad_override sync_async reify_generic_functions use_field_guards use_osr x64-win' 隔离创建失败

V2.0.0-dev.63.0 没有这个问题。

有什么建议可以解决这个问题吗?

标签: dartwebstormdart-2

解决方案


我的猜测是,Webstorm 正在运行来自 SDK 的 pub 快照,bin/snapshots/pub.dart.snapshot但它似乎没有在此版本中使用 VM 的默认配置运行(pub2.dart.snapshot在同一文件夹中有一个可以工作)。

基于此评论,这是一个临时问题,因为此版本提供了支持 Dart2 的 VM,但pub快照不是 v2。听起来下一个开发版本会纠正这个问题。

因此,目前您最好的选择是回滚到较早的开发版本,然后在下一个可用时重试。


推荐阅读