dart - 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 没有这个问题。
有什么建议可以解决这个问题吗?
解决方案
我的猜测是,Webstorm 正在运行来自 SDK 的 pub 快照,bin/snapshots/pub.dart.snapshot
但它似乎没有在此版本中使用 VM 的默认配置运行(pub2.dart.snapshot
在同一文件夹中有一个可以工作)。
基于此评论,这是一个临时问题,因为此版本提供了支持 Dart2 的 VM,但pub
快照不是 v2。听起来下一个开发版本会纠正这个问题。
因此,目前您最好的选择是回滚到较早的开发版本,然后在下一个可用时重试。