Flutter Desktop Macos桌面端.dmg打包发布流程
1.环境配置
1.下载flutter macos版
2.配置环境变量
-
export PATH=${PATH}:"路径"/flutter/bin
-
export PUB_HOSTED_URL=https://pub.flutter-io.cn/
3.enable-macos-desktop
-
flutter channel stable; flutter upgrade
-
-
flutter config --enable-macos-desktop
4.检查环境
flutter doctor
-
flutter doctor
-
Doctor summary (to see all details, run flutter doctor -v):
-
[✓] Flutter (Channel stable, 3.0.5, on Mac OS X 10.14.6 18G2022 darwin-x64,
-
locale zh-Hans-CN)
-
[!] Android toolchain - develop for Android devices (Android SDK version 30.0.3)
-
✗ cmdline-tools component is missing
-
Run `path/to/sdkmanager --install "cmdline-tools;latest"`
-
See https://developer.android.com/studio/command-line for more details.
-
✗ Android license status unknown.
-
Run `flutter doctor --android-licenses` to accept the SDK licenses.
-
See https://flutter.dev/docs/get-started/install/macos#android-setup for
-
more details.
-
[!] Xcode - develop for iOS and macOS (Xcode 11.3.1)
-
✗ Flutter requires Xcode 13 or higher.
-
Download the latest version or update via the Mac App Store.
-
! CocoaPods 1.9.0 out of date (1.11.0 is recommended).
-
CocoaPods is used to retrieve the iOS and macOS platform side's plugin
-
code that responds to your plugin usage on the Dart side.
-
Without CocoaPods, plugins will not work on iOS or macOS.
-
For more info, see https://flutter.dev/platform-plugins
-
To upgrade see
-
https://guides.cocoapods.org/using/getting-started.html#installation for
-
instructions.
-
[✓] Chrome - develop for the web
-
[✓] Android Studio (version 2020.3)
-
[✓] IntelliJ IDEA Ultimate Edition (version 2019.3.1)
-
[✓] VS Code (version 1.71.2)
-
[✓] Connected device (3 available)
-
[✓] HTTP Host Availability
5. xcode与cocoapods安装
对于 macOS 桌面开发,除了 Flutter SDK 之外,您还需要以下内容:
2.打包发布.dmg
1.打包macos应用
flutter build macos --release
2.创建.dmg文件
安装 create-dmg shell脚本,执行如下指令:
-
-
test -f Application-Installer.dmg && rm Application-Installer.dmg
-
create-dmg \
-
--volname "Application Installer" \
-
--volicon "application_icon.icns" \
-
--background "installer_background.png" \
-
--window-pos 200 120 \
-
--window-size 800 400 \
-
--icon-size 100 \
-
--icon "Application.app" 200 190 \
-
--hide-extension "Application.app" \
-
--app-drop-link 600 185 \
-
"Application-Installer.dmg" \
-
"source_folder/"
-
-
-
3.产物.dmg
最终会在工程目录下生成 Application-Installer.dmg 文件,大功告成!注:打包发布都要cd到工程目录。
这篇好文章是转载于:学新通技术网
- 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
- 本站站名: 学新通技术网
- 本文地址: /boutique/detail/tanhfkjkke
系列文章
更多
同类精品
更多
-
photoshop保存的图片太大微信发不了怎么办
PHP中文网 06-15 -
《学习通》视频自动暂停处理方法
HelloWorld317 07-05 -
word里面弄一个表格后上面的标题会跑到下面怎么办
PHP中文网 06-20 -
Android 11 保存文件到外部存储,并分享文件
Luke 10-12 -
photoshop扩展功能面板显示灰色怎么办
PHP中文网 06-14 -
微信公众号没有声音提示怎么办
PHP中文网 03-31 -
excel下划线不显示怎么办
PHP中文网 06-23 -
excel打印预览压线压字怎么办
PHP中文网 06-22 -
TikTok加速器哪个好免费的TK加速器推荐
TK小达人 10-01 -
怎样阻止微信小程序自动打开
PHP中文网 06-13