我刚刚安装了Dart版本2.0.0-dev.64.1,并且在使用Dart VM在WebStorm中运行测试时出现错误:
快照与当前VM配置不兼容:快照要求“释放无强no-type_checks否断言no-error_on_bad_type no-error_on_bad_override no-sync_async no-reify_generic_functio”,但是VM具有“释放强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中没有这个问题。
有任何解决建议吗?
答案 0 :(得分:1)
我的猜测是,Webstorm正在运行来自bin/snapshots/pub.dart.snapshot
的SDK的发布快照,但是似乎未在该版本的VM的默认配置下运行(其中的pub2.dart.snapshot
起作用的文件夹)。
基于this comment,这是一个临时性问题,因为此版本附带了启用Dart2的VM,但是pub
快照不是v2。听起来,下一个开发人员版本将更正此问题。
因此,目前最好的选择是回滚到较早的开发版本,然后在下一个可用的版本再试一次。