Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flutter 如何在Windows上使用dart sdk(dart2native)和FLATTER/dart sdk?_Flutter_Dart - Fatal编程技术网

Flutter 如何在Windows上使用dart sdk(dart2native)和FLATTER/dart sdk?

Flutter 如何在Windows上使用dart sdk(dart2native)和FLATTER/dart sdk?,flutter,dart,Flutter,Dart,我最初安装了FlatterSDK,因为我一直在开发一个桌面应用程序,并启动了一个小型的客户端项目,用于我想在Dart中制作的CLI工具。我昨晚刚刚完成了它,想制作它,考虑到颤振有颤振构建命令,我希望Dart也会一样,但这是我第一次尝试用纯Dart制作东西,所以没有意识到它有点不同。在想了一会儿为什么在IntelliJ输出“Build successful”中运行“Build project”却没有产生任何可执行文件之后,我尝试运行dart Build和pub Build,发现它们不存在,这当然最

我最初安装了FlatterSDK,因为我一直在开发一个桌面应用程序,并启动了一个小型的客户端项目,用于我想在Dart中制作的CLI工具。我昨晚刚刚完成了它,想制作它,考虑到颤振有
颤振构建
命令,我希望Dart也会一样,但这是我第一次尝试用纯Dart制作东西,所以没有意识到它有点不同。在想了一会儿为什么在IntelliJ输出“Build successful”中运行“Build project”却没有产生任何可执行文件之后,我尝试运行
dart Build
pub Build
,发现它们不存在,这当然最终导致我使用dart2native,而事实证明Flatter SDK没有

我下载了最新的SDK(截至昨晚),并尝试使用dart2native,但到目前为止,无论我尝试了什么,例如
dart2native bin\myfile.dart
dart2native bin/myfile.dart-o bin\myfile.exe
等,我总是得到“系统找不到指定的路径”

我的env路径最初设置为包含颤振的dart sdk,因为它应该用于使用/构建颤振,所以我尝试将其更改为新拉入的dart sdk并重新启动,但仍然以相同的错误结束

有人有什么建议吗?是否有我遗漏/做得不好的地方?我不知道该怎么办,谷歌搜索“WindowsDart2Native”的结果也非常有限

谢谢,
-MH

看来通过choco安装dart sdk最终还可以,而且似乎没有像我认为的那样干扰颤振。因此,这样做似乎很好。通过choco安装dart sdk似乎没有问题,并且似乎没有像我认为的那样干扰颤振。在windows上,dart2native不是二进制的,它是一个bat脚本。因此,假设您已经在path中设置了dart bin文件夹的路径

你可以

dart2native.bat main.dart

它将生成一个main.exe文件,该文件是dart代码的AOT编译二进制文件。或者,您可以传递-o标志来更改输出二进制文件的名称

dart2native.bat main.dart-o mydartbinary.exe
将输出mydartbinary.exe文件


干杯:)

在windows上,dart2native不是二进制的,它是一个bat脚本。因此,假设您已经在path中设置了dart bin文件夹的路径

你可以

dart2native.bat main.dart

它将生成一个main.exe文件,该文件是dart代码的AOT编译二进制文件。或者,您可以传递-o标志来更改输出二进制文件的名称

dart2native.bat main.dart-o mydartbinary.exe
将输出mydartbinary.exe文件


干杯:)

是的,我能找到答案。如果我没记错的话,主要的问题似乎是我是如何安排的。我通过choco安装了Dart SDK,一切正常。是的,我找到了答案。如果我没记错的话,主要的问题似乎是我是如何安排的。我通过choco安装了Dart SDK,一切正常。