GET_CLI 1.8.4适配Flutter3.19.4/Dart3.3.2报错求解决
解决GET_CLI 1.8.4与Dart 3.3.2的
Dart_WaitForEvent弃用报错 临时绕过方案:添加VM参数
如果需要继续使用GET_CLI 1.8.4,可以通过给Dart VM传递--enable_deprecated_wait_for参数启用弃用的API:
直接通过dart命令调用GET_CLI:
将原本的get <命令>格式替换为:dart --enable_deprecated_wait_for pub run get_cli <命令>示例:
dart --enable_deprecated_wait_for pub run get_cli create page home全局激活后的调用(Linux/macOS):
先定位全局get命令路径,再带参数执行:dart --enable_deprecated_wait_for $(which get) create page home全局激活后的调用(Windows):
找到get.exe默认路径(通常在C:\Users\<你的用户名>\AppData\Local\Pub\Cache\bin),执行:dart --enable_deprecated_wait_for C:\Users\<你的用户名>\AppData\Local\Pub\Cache\bin\get.exe create page home
彻底解决:升级GET_CLI
Dart 3.4会完全移除waitFor和Dart_WaitForEvent,临时方案仅作过渡,建议直接升级GET_CLI到适配Dart 3.3+的版本:
执行全局升级命令:
pub global activate get_cli也可指定最新稳定版本(可通过GET_CLI官方渠道确认版本号):
pub global activate get_cli <最新版本号>验证升级结果:
get --version升级后执行相关命令,弃用报错会消失。
内容的提问来源于stack exchange,提问作者Mossab Imed Eddine
相关产品推荐
相关产品推荐

