flutter桌面应用从开发配置到打包分发 |
您所在的位置:网站首页 › 哈里的英文 › flutter桌面应用从开发配置到打包分发 |
前提
1.Flutter版本2.10及以上 在发布的 Flutter 2.10 稳定版中,已经全面支持构建桌面端应用程序了! 2.已经配置好flutter移动开发环境配置步骤 一. 开启桌面应用开发桌面端平台启用的命令 flutter config --enable--desktop 只需要执行一次即可。你可以在任何时候通过 flutter config 命令来检查所有的配置内容。 // 开启平台 flutter config --enable-linux-desktop flutter config --enable-macos-desktop flutter config --enable-windows-desktop // 查看设备 flutter devices 加入了桌面端支持之后,请重启你的 IDE,然后 IDE 就能检测到新的设备了。 // 检查配置 flutter doctor 二.其他要求 Windows平台1.需要安装VisualStudio下载地址
原因:下载资源出错.无法访问aka.ms/vs/16/relea… 解决方案:打开浏览器,访问链接地址,稍等片刻,会在表格中列出DNS数据,找到TTL值最小的那个 打开‘C:\Windows\System32\drivers\etc\hosts’文件,在最后添加一行数据,格式:23.63.47.52 aka.ms 打开命令行 cmd, 执行: ipconfig /flushdns参考链接: www.bilibili.com/read/cv1236… macOS平台 xcode 如果使用插件,需要安装CocoaPods 三.创建应用参考链接 1.用AndroidStudio创建flutter项目勾选对应支持平台即可. 如果开启桌面应用指令成功,但创建时并不能勾选,请重启电脑再试. 2.指令创建: a.flutter create xxxxx b.flutter create --platforms=windows.macos,linux 3.GitHub克隆示例程序 // Flutter示例程序 git clone https://github.com/google/flutter-desktop-embedding.git cd flutter-desktop-embedding已有项目添加平台支持 执行命令以下(注意后面的点代表当前目录) flutter create --platforms=windows . 四.运行应用特别提示 flutter的版本一定要和visual studio的版本相对应. 一般情况下都用最新的即可,如果需指定flutter版本,在运行时会报错需要哪个版本的visual studio.安装对应的visual studio版本即可. 五.打包 1.创建 release 版本的应用 debug包和release包位置在项目的build->windows->runer文件夹中 执行命令: flutter build windows flutter build macosWindows 为 Windows 平台构建压缩包文件你可以在项目中的 {项目目录}\build\windows\runner\Release 看到可执行文件。除了该可执行文件之外,你还需要以下内容: 从相同的目录: 所有的 .dll 文件 data 文件夹 使用inno setup制作安装包Downloads 打开inno setup, 选择Create a new script file using the Script Wizard2.填写应用名,应用版本,发布厂商,应用官网,填写一下进入下一步
7.下一步点击finish会有如下界面,这里选择"是"。
(可选)可能需要一下文件, 需要拷贝: msvcp140.dll vcruntime140.dll vcruntime140_1.dll如果你安装了它们的话,可以在 C:\Windows\System32 目录下找到它们。将 DLL 文件放在可执行文件和其他 DLL 旁边的一个目录中,并将它们打包到一个 zip 文件中。返回的结构大概长这样: Release │ flutter_windows.dll │ msvcp140.dll │ myapp.exe │ vcruntime140.dll │ vcruntime140_1.dll │ └───data │ │ app.so │ │ icudtl.dat ... macOS打包分发不论选择什么方式发布你的 macOS 软件,你都需要在 Xcode 中操作。为了能够在 Xcode 内操作,你需要先使用 flutter build 命令生成所需的工程文件,然后打开工程。 flutter build macos open macos/Runner.xcworkspace打开xcode后,在菜单栏中找到 Product->Archive
App Store Connect 可以上传到AppStoreConnect(需要登录开发者账号)或者导出到本地,使用的是发布证书、发布配置文件。 Developer ID 在 Mac App Store 之外分发由 Apple 公证或刚刚使用开发者 ID 证书签名的应用,以确保您是受信任的开发者。 Development 只能导出到本地,使用的是开发证书、开发配置文件。 Copy App 对于 macOS 应用,导出应用而不对其进行代码签名。 然后选择 Export
flutter桌面应用开发参考链接: flutter.cn/desktop /******************以下内容暂时忽略 ******************/ 安装go环境,下载解压,下载地址:link 环境变量也都自动配好了,安装好后,新开命令行输入go version出现如图所示则表示安装成功。更详细的看这里github.com/go-flutter-… 如果遇到一下问题 go: go.mod file not found in current directory or any parent directory. 首先开启 go modules功能,命令行输入 go env -w GO111MODULE=on然后进入到项目根目录,命令行输入 go mod init xxxxx //xxxxx项目文件夹名称
|
今日新闻 |
点击排行 |
|
推荐新闻 |
图片新闻 |
|
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭 |