dart2native未被识别求助:配置Flutter/Choco Dart SDK路径仍报错
解决
dart2native命令无法识别的问题 检查环境变量路径是否正确
dart2native程序位于Dart SDK的bin子目录下,而非SDK根目录,你需要确保添加到环境变量的是bin目录路径:
- Flutter自带Dart SDK的正确路径:
C:\src\flutter\bin\cache\dart-sdk\bin - Choco安装的Dart SDK默认正确路径:
C:\tools\dart-sdk\bin
确保环境变量生效
修改环境变量后,必须关闭所有已打开的CMD/PowerShell窗口,重新打开新窗口再执行命令——旧窗口不会加载新的环境变量配置。
可以执行以下命令验证路径是否生效:
- CMD:
echo %PATH% - PowerShell:
$env:PATH
检查输出中是否包含上述的bin目录路径。
直接使用完整路径执行(临时方案)
如果环境变量配置有问题,可直接用完整路径调用命令:
C:\src\flutter\bin\cache\dart-sdk\bin\dart2native.exe
或者Choco安装的版本:
C:\tools\dart-sdk\bin\dart2native.exe
验证Dart版本兼容性
dart2native仅在Dart 2.6及以上版本提供,执行以下命令检查版本:
dart --version
若版本过低,可通过升级Flutter(同步更新自带Dart SDK)或重新安装Choco版Dart SDK解决。
避免多SDK冲突
同时存在Flutter自带和Choco安装的Dart SDK时,建议只将其中一个的bin目录加入环境变量,避免路径优先级导致的命令识别问题。
内容的提问来源于stack exchange,提问作者Sittiphan Sittisak
相关产品推荐
相关产品推荐

