前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 ># 安装go flutter desktop

# 安装go flutter desktop

作者头像
用户1175783
发布2019-12-12 11:03:20
3K0
发布2019-12-12 11:03:20
举报

除了Flutter Desktop Embedding外还有一个go flutter desktop可以使用flutter开发桌面应用

Flutter Desktop Embedding 对比 go flutter desktop

# 安装go flutter desktop

官方安装文档在此: https://github.com/go-flutter-desktop/hover

windows安装注意事项

  1. TDM-GCC要安装64
  2. GO111MODULE首先设置为on,然后安装hover:go get -u github.com/go-flutter-desktop/hover 这样做的是为了防止下载go官方包失败
  3. 安装完成hover后将GO111MODULE修改为auto,这是因为接下来执行hover init需要的
  4. hover要求使用flutter channel beta的发行版本

# 配置go flutter desktop的Debug环境

go flutter desktop模式是不支持与vscode集成debug的,不过可以通过修改配置让vscode支持。

# 首先创建一个项目,并使用hover初始化:
代码语言:javascript
复制
flutter crate xiquzl
cd xiquzl
hover init
# 执行run命令,让hover自动生成main_desktop.dart文件并完成后续的配置
hover run

# 接着用vscode打开项目

创建tasks.json

代码语言:javascript
复制
{
    "version": "2.0.0",
    "tasks": [
        {
            "label": "hover build windows",
            "type": "shell",
            // 我的windows平台
            "command": "hover build windows --debug",
            "problemMatcher": [
                "$go"
            ]
        }
    ]
}

创建luanch.json

代码语言:javascript
复制
{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Flutter Desktop App",
            "type": "dart",
            "request": "launch",
            "program": "lib/main_desktop.dart",
            // 这里注意我的项目名称是xiquzl,所以会生成xiquzl.exe可执行文件
            "args": ["--use-application-binary", "go/build/outputs/windows/xiquzl.exe"],
            "preLaunchTask": "hover build windows"
        }
    ]
}

# 接着flutter开启desktop支持

因为默认beta版本不支持desktop,所以需要通过一下步骤开启:

代码语言:javascript
复制
# 在flutter目录执行以下命令
git checkout HEAD~0
# 执行开启desktop支持命令
flutter confit --enable-windows-desktop
# 验证是否支持desktop,查看结果中是否有windows的device显示
flutter devices

# 最后在vscode中创建一个windows空目录

虽然上面的步骤我们通过特殊的方式开启了windows的支持,但是vscode右下角并不显示windows的device选项,所以创建一个windows目录就会显示出来这个选项,只有这个选项显示出来才能在f5的时候选着windows并开始调试。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-12-09,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • # 安装go flutter desktop
  • # 配置go flutter desktop的Debug环境
    • # 首先创建一个项目,并使用hover初始化:
      • # 接着flutter开启desktop支持
        • # 最后在vscode中创建一个windows空目录
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档