flutter已有app项目,运行在桌面上

 可以借鉴学习的内容:

Flutter 开发桌面应用——迁移已有应用到桌面版 - 简书 (jianshu.com)

go get 报错 和超时 - G0mini - 博客园 (cnblogs.com)

flutter 打包 windows桌面端程序步骤(生成.exe文件) - 简书 (jianshu.com)

1. 首先开启flutter windows支持

flutter config --enable-windows-desktop

 使用flutter devices查看连接的设备,以查看开启的支持效果

接著,flutter create myapp 

 

进入 myapp文件中,运行桌面端,flutter run -d windows

运行失败,flutter doctor

此处错误解决方案:运行flutter doctor命令检测环境是否配置成功报错及解决方案_么心么肺的博客-CSDN博客

 其中获取licenses时,java版本报错,不过Android SDK支持的Java版本是JDK 8和JDK 11,可能是我安装的11级别不够?

我懒得更新Java了,我投机取巧,准备试试降低command-line的版本,可以正常进行,不过应该选择latest

一般来说,进行到上面链接的第二个步骤就可以了,第三个步骤我没有进行,不过如果进行,可能会遇到choco的不存在的问题,

在管理员powershell中:

Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))

 ,至此,能够成功运行基础flutter的软件。

2. 在自己的已有项目中操作

flutter create .

 

 然后运行

flutter run -d windows

 ——————————

接下来处理个人项目的报错:

 a. Building with plugins requires symlink support.

 b. 重新运行,遇到新的错误:NUGET.EXE not found.
CMake Error at flutter/ephemeral/.plugin_symlinks/flutter_blue_plus/windows/CMakeLists.txt:10 (message):
  Please install this executable, and run CMake again.

 下载nuget

然后放在自定义文件夹中,把位置放在系统设置的路径里;接着项目中全局搜索nuget

 这里再次运行还是不行,我准备重启一下(我的电脑每次重装新的路径,想要生效,基本都得重启),不过顺便把前面的vs中,增加了几个选项的下载。

c. 重启之后:前一个问题解决了,新的问题产生了;应该是不能应用在电脑端的插件造成的?

CMake Error:
  Error evaluating generator expression:

    $<TARGET_FILE:flutter_blue_plus_plugin>

  No target "flutter_blue_plus_plugin"

猜你喜欢

转载自blog.csdn.net/m0_73016265/article/details/132106770