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

# 安装go flutter desktop

作者头像
用户1175783
发布于 2019-12-12 03:03:20
发布于 2019-12-12 03:03:20
3.1K00
代码可运行
举报
运行总次数:0
代码可运行

除了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
代码运行次数:0
运行
AI代码解释
复制
flutter crate xiquzl
cd xiquzl
hover init
# 执行run命令,让hover自动生成main_desktop.dart文件并完成后续的配置
hover run

# 接着用vscode打开项目

创建tasks.json

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

创建luanch.json

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
{
    "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
代码运行次数:0
运行
AI代码解释
复制
# 在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 删除。

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

评论
登录后参与评论
暂无评论
推荐阅读
在GitLab中集成Azure Kubernetes
Self-Hosted 的 GitLab 中可以集成 Kubernetes,但是官方只提供了 Amazon AWS 和 Google Cloud 的一键部署按钮,没有提供 Microsoft Azure 的一键集成。
凝神长老
2021/03/13
7600
在GitLab中集成Azure Kubernetes
在GitLab中集成Azure Kubernetes
Self-Hosted 的 GitLab 中可以集成 Kubernetes,但是官方只提供了 Amazon AWS 和 Google Cloud 的一键部署按钮,没有提供 Microsoft Azure 的一键集成。
凝神长老
2021/03/26
8640
在GitLab中集成Azure Kubernetes
Gitlab添加K8S集群
本文介绍如何在Gitlab项目中添加K8S集群,以便使用K8S集群部署gitlab-runner帮我们运行gitlab的CI/CD。
jwangkun
2021/12/23
1.5K0
为你的 GitLab 项目使用 k3s 集群
k3s 是一个轻量级的 Kubernetes 发行版(小于 40 MB),它非常容易安装,仅需要 512 MB 的 RAM。对 IoT 设备、边缘计算以及运行 CI 任务来说均是一个完美的选择。这篇文章中我将创建一个 k3s 集群然后展示怎样将它集成到一个 GitLab 项目中。
LinuxSuRen
2020/05/19
1K0
为你的 GitLab 项目使用 k3s 集群
11 . KubernetesRBAC认证及ServiceAccount、Dashboard
允许读取一个名为my-config的ConfigMap(必须绑定到一个RoleBinding来限制到一个Namespace下的ConfigMap)
iginkgo18
2020/09/27
1.3K0
11 . KubernetesRBAC认证及ServiceAccount、Dashboard
二进制安装k8s集群(15)-安装kube-dashboard
在上一篇文章里我们主要介绍安装k8s集群内的基础服务coredns,这里我们继续介绍安装k8s集群内基础服务kube-dashboard,这个基础服务也创建在kube-system namesapce里,是以deployment的方式运行。image镜像从我们的private repo pull来(以前文章里介绍过harbor private repo的创建,以及镜像的push和pull)。当然原始image来源于官方的k8s.gcr.io/kubernetes-dashboard-amd64:v1.10.1,不过要下载它需要科学上网或者搭个梯子。
TA码字
2020/04/01
6260
二进制安装k8s集群(15)-安装kube-dashboard
「走进k8s」Kubernetes1.15.1的RBAC(28)
PS:RBAC只是k8s中的一种安全的认证方式,后面在一起说说k8s的关于安全的一些设计。
IT架构圈
2019/09/02
7760
9-Kubernetes入门基础之集群安全介绍
描述: Kubernetes 作为一个分布式的集群管理工具,保证集群的安全性是非常至关重要的。同时由于API Server是集群内部各个组件通信的中介,也是外部控制的入口,所以Kubernetes的安全机制基本是就是围绕保护API Server 来进行设计的;
全栈工程师修炼指南
2022/09/29
1.3K0
9-Kubernetes入门基础之集群安全介绍
Kubernetes Dashboard 及监控组件 Heapster 部署
3、修改 yaml 文件中的 Dashboard Service,暴露服务使外部能够访问
轻量级云原生架构实验室
2018/08/02
8930
Kubernetes Dashboard 及监控组件 Heapster 部署
Kubernetes(k8s)权限管理RBAC详解
在K8S中支持授权有AlwaysDeny、AlwaysAllow、ABAC、Webhook、RBAC、Node共6种模式,从1.6版本起,K8S默认启用RBAC访问控制策略,目前RBAC已作为稳定的功能,管理员可以通过 Kubernetes API 动态配置策略来启用RBAC,需要在 kube-apiserver 中添加参数--authorization-mode=RBAC。
王先森sec
2023/10/17
1.9K0
Kubernetes(k8s)权限管理RBAC详解
​TKE容器服务搭建kubernetes-dashboard教程
目前TKE控制台暂时不支持Job, Pod, CronJob等对象的展示。有通过web界面查看这些类型对象的需求的话,可以自行安装k8s dashboard UI来实现。
马凌鑫
2018/10/24
1.3K0
​TKE容器服务搭建kubernetes-dashboard教程
Kubernetes API服务器的安全防护
  认证插件会连同用户名,和用户id返回组,组可以一次性给用户服务多个权限,不用单次赋予,
星哥玩云
2022/07/28
1.3K0
Kubernetes API服务器的安全防护
k8s1.13.0二进制部署-Dashboard和coredns(五)
下载yaml文件 https://github.com/kubernetes/kubernetes
yuezhimi
2020/09/30
3940
k8s1.13.0二进制部署-Dashboard和coredns(五)
Gitlab CI 集成 Kubernetes
首先将本节所用到的代码库从 Github 上获得:cnych/gitlab-ci-k8s-demo,可以在 Gitlab 上新建一个项目导入该仓库,当然也可以新建一个空白的仓库,然后将 Github 上面的项目 Clone 到本地后,更改远程仓库地址即可:
jwangkun
2021/12/23
1.6K0
Gitlab CI 集成 Kubernetes
kubernetes-CI/CD
原因就是运行git remote add origin http://45.77.**.**/root/webmaven.git是默认是80端口,由于你修改了80端口,所以就会报错,如果修改为88端口,则应该运行:git remote add origin http://45.77.**.**:88/root/webmaven.git来指明端口。貌似修改了22端口会影响https。
茶半香初
2021/11/26
5030
kubernetes-CI/CD
K8s dashboard
必须https:// IP:端口 同时必须是在firefox浏览器下才支持的
用户1499526
2019/07/15
1.6K0
3. 死磕 k8s系列之安装k8s仪表盘(Dashboard)
从读音还以为是国人发明的呢,其实不是。真正的原因是kubernetes太长了,老外也容易拼错,所以就省略了中间8个字母以 8 代替,就变成了k8s。
彤哥
2020/02/10
5.6K0
容器编排引擎Kubernetes 04——部署Dashboard
因为前边K8S安装的是V1.23版本,所以这里需要选择能与V1.23的K8S兼容的dashboard版本。从页面上可以找到能兼容的dashboard最新的版本为V2.5.1。
用户8100582
2024/01/22
9320
Kubernetes-dashboard的身份认证
我们成功配置安装了kubernetes-dashboard插件,但是这里似乎来了另外一个问题:我们怎样进入到dashboard? 如上图,kubernetes-dashboard提供了两种验证方式:k
我的小碗汤
2018/11/07
3.8K0
k8s二进制集群安装-补充安装dashboard
安装Dashboard # 安装 kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v2.5.0/aio/deploy/recommended.yaml ​ # 创建管理用户 cat > admin.yaml << EOF apiVersion: v1 kind: ServiceAccount metadata: name: admin-user namespace: kube-system --- api
堕落飞鸟
2022/06/07
2400
相关推荐
在GitLab中集成Azure Kubernetes
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档