溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

使用 Flutter 開發(fā) Mac 桌面應(yīng)用

發(fā)布時間:2020-08-06 06:28:49 來源:網(wǎng)絡(luò) 閱讀:1087 作者:孤獨(dú)狂飲 欄目:移動開發(fā)

Flutter 可以開發(fā) Mac,Linux,Windows 桌面,但是對于平臺目前只能打?qū)τ诘陌?,以及調(diào)試本平臺的包。

切換到 master 分支

首先必須切換到 master 分支。我之前在 dev 分支,折騰了好久,都只停留于理論概念階段。直到有一次看到了簡書中提到需要在 master 分支,經(jīng)過測試確實(shí)可以正常運(yùn)行。其實(shí)當(dāng)時主要是卡在 本地找不到桌面模擬器這個環(huán)節(jié)。

使用 Flutter 開發(fā) Mac 桌面應(yīng)用?

開啟 Mac 開發(fā)桌面應(yīng)用

Flutter 的 master 默認(rèn)是關(guān)閉 桌面應(yīng)用的,我們可以使用下面的命令開啟:

flutter config --enable-macos-desktop

flutter config --enable-linux-desktop

flutter config --enable-windows-desktop

這個默認(rèn)會修改 flutter 的配置文件,配置目錄是:當(dāng)前用戶名目錄下的 .flutter_settings。

使用 Flutter 開發(fā) Mac 桌面應(yīng)用?

Flutter 查看本機(jī)的桌面模擬器

使用命令:

flutter devices

使用 Flutter 開發(fā) Mac 桌面應(yīng)用?

創(chuàng)建帶 Mac 桌面應(yīng)用的 Flutter 工程

包名需要小寫哦,否則就是不匹配 dart 的包名。

使用 Flutter 開發(fā) Mac 桌面應(yīng)用?

flutter create --macos hello_desktop_demo

創(chuàng)建成功后:

使用 Flutter 開發(fā) Mac 桌面應(yīng)用?

讓項(xiàng)目支持 Mac 桌面應(yīng)用

Mac 相對支持的較好,創(chuàng)建項(xiàng)目后立刻就能運(yùn)行起來。Windows 相對來說 需要安裝 VS。Linux 也是需要對應(yīng)組件。

使用 Flutter 開發(fā) Mac 桌面應(yīng)用?

發(fā)布平臺包

因?yàn)楦髯云脚_的構(gòu)建不同,打包命令也不同,這里僅以 Mac 應(yīng)用為例。

編譯出對應(yīng)平臺的安裝包:

flutter build macos

flutter build linux

flutter build windows

構(gòu)建成功

使用 Flutter 開發(fā) Mac 桌面應(yīng)用?

輸出對應(yīng)的 Mac 應(yīng)用包

使用 Flutter 開發(fā) Mac 桌面應(yīng)用?

使用 Flutter 開發(fā) Mac 桌面應(yīng)用?

直接運(yùn)行 Mac 應(yīng)用

使用 Flutter 開發(fā) Mac 桌面應(yīng)用?

可以編譯出對應(yīng)版本,在 項(xiàng)目目錄中的 build/對應(yīng)平臺/release 目錄下。這里只能編譯和本機(jī)相同平臺。

  • Linux平臺編譯出的為一個可執(zhí)行文件
  • Windows平臺編譯出的為.exe文件
  • Mac平臺編譯出的為.pgk文件

小結(jié)

構(gòu)建桌面應(yīng)用程序還不是特別穩(wěn)定,如果遇到問題,可以查詢官方文檔,這里只作為介紹。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI