文章目录
一、报错信息
二、问题分析
三、解决方案
一、报错信息
event sent after app closed: {id: 0, progressId: null, message: Running "flutter pub get" in hello_world...} The current Dart SDK version is 2.10.5. Because hello_world requires SDK version >=2.12.0-0 <3.0.0, version solving failed. event sent after app closed: {id: 0, progressId: null, finished: true} pub get failed (1; Because hello_world requires SDK version >=2.12.0-0 <3.0.0, version solving failed.)
二、问题分析
之前遇到过一次 Flutter SDK 设置错误的问题 , 【错误记录】Flutter 插件不兼容 ( requires Flutter SDK version >=1.22.0 <2.0.0, url_launcher >=5.7.7 <6.0.0- ) , 这是 Flutter SDK 版本与 Flutter 插件不兼容的问题 ; 更新最新 SDK 解决了问题 ;
当前的 Flutter 版本是 1.22.6 ;
当前的 Dart 版本是 2.10.5 ;
Dart SDK 目录是 Y:\001_DevelopTools\010_Flutter\flutter\bin\cache\dart-sdk ,
Flutter SDK 目录是 Y:\001_DevelopTools\010_Flutter\flutter ,
可以看到 Dart SDK 在 Flutter SDK 目录中 ;
这里更新 Flutter SDK , 即可解决上述问题 ;
三、解决方案
下载最新的 Flutter 解压 ;
在 " File / Setting / Flutter " 对话框中 , 设置 最新的 Flutter , 最新的 Flutter 版本号是 2.0.2 ;
另外
在设置 Flutter 与 Dart SDK 时 , 配置了 Flutter SDK 后 ,
必须配置 Dart SDK , 必须勾选 Dart SDK 的 " Enable Dart support for the Project xxx " 选项 , 否则就会出现不显示设备栏的情况 ;
Dart SDK 版本问题解决 ;