1. <strong id="7actg"></strong>
    2. <table id="7actg"></table>

    3. <address id="7actg"></address>
      <address id="7actg"></address>
      1. <object id="7actg"><tt id="7actg"></tt></object>

        Flutter 讓桌面應用的開發(fā)更便捷

        共 1803字,需瀏覽 4分鐘

         ·

        2021-03-25 16:58

        Flutter2穩(wěn)定版的發(fā)布,除了web的支持外,還有對于桌面端的支持可以將Flutter源代碼編譯為本機Windows,macOS或Linux桌面應用程序。

        為了更輕松地嘗試對Flutter的桌面支持,官方在穩(wěn)定頻道上發(fā)布了Flutter桌面Beta的snapshot。這意味著您可以輕松地嘗試桌面支持,而無需切換到Flutter beta通道。不過,穩(wěn)定通道中包含的snapshot在下一個Flutter穩(wěn)定發(fā)行版之前不會更新。如果想要最新版本的桌面支持,還是建議切換到Flutter beta頻道。

        更新Flutter

        首先安裝或升級到最新的版本,也可以通過FVM安裝多個flutter SDK并切換

        推薦使用fvm安裝和管理,沒有安裝的可以參考:FVM 愉快的切換 Flutter 版本,強烈推薦!


        這邊已經(jīng)安裝好了fvm,上面圖中可以看到本機安裝有哪些flutter版本。 通過下面命令,安裝beta版本

        fvm install beta

        全局或項目內切換版本


        fvm use beta --force

        因本機配置了fvm管理版本,所以默認在在flutter相關命令前添加上fvm ,如果你不是用fvm管理版本的,下面命令帶有fvm,你可以去掉。

        配置桌面平臺

        flutter config --enable-<platform>-desktop,通過該命令,配置啟用你所需要的平臺,其中 <platform> 是 windows, macos, 或者 linux。


        flutter config --enable-windows-desktopflutter config --enable-macos-desktopflutter config --enable-linux-desktop


        對于編譯桌面應用程序,需要注意,在Windows上構建Windows應用程序,在macOS上構建macOS應用程序以及在Linux上構建Linux應用程序??梢詤⒖疾煌脚_的要求:https://flutter.dev/desktop

        這邊用mac電腦來構建macos桌面應用。

        執(zhí)行命令

        fvm flutter config --enable-macos-desktop


        為確保已啟用,通過下面命令查看可用的設備


        fvm flutter devices


        如圖,當你看到macos設備,說明已經(jīng)配置好了。啟用桌面支持后,重新啟動IDE。

        查看flutter檢測本機環(huán)境依賴

        flutter doctor

        依賴ok后,可以開始創(chuàng)建項目了。

        創(chuàng)建桌面項目

        我們拉個新建個項目 mac_demo,使用用 Flutter beta 進行 macos桌面應用 開發(fā):


        mkdir mac_democd mac_demofvm use beta --force fvm flutter create .


        依次執(zhí)行上面的命令,你會看到項目目錄內有macos文件夾。

        如果你在上面命令中出現(xiàn)"xxx" is not a valid Dart package name.報錯,意思你要換個名字,可以參考官網(wǎng)對于name的說明:https://dart.dev/tools/pub/pubspec#name

        運行macos桌面應用

        運行項目


        fvm flutter run -d macos

        項目正常跑起來了,后面你就可以開始添磚加瓦,開發(fā)自己想要的桌面應用了。

        現(xiàn)有項目實現(xiàn)桌面支持

        要將桌面支持添加到現(xiàn)有的Flutter項目中,cd到項目根目錄,依次運行


        fvm use beta --forcefvm flutter create .fvm flutter create --platforms=windows,macos,linux .

        在此之前,切換到beta版本,如果沒有安裝,通過命令fvm install beta安裝


        并運行項目

        fvm flutter run -d macos

        windows和linux桌面應用也類似。參考連接:https://flutter.dev/desktop


        瀏覽 90
        點贊
        評論
        收藏
        分享

        手機掃一掃分享

        分享
        舉報
        評論
        圖片
        表情
        推薦
        點贊
        評論
        收藏
        分享

        手機掃一掃分享

        分享
        舉報
        1. <strong id="7actg"></strong>
        2. <table id="7actg"></table>

        3. <address id="7actg"></address>
          <address id="7actg"></address>
          1. <object id="7actg"><tt id="7actg"></tt></object>
            女神娇羞呻吟迎合雪臀 | 成人国产精品秘 免费观看 | 女被c黄漫扒衣服动态图 | 五月天伊人久久 | 欧美色图在线观看 | 中国三片高潮电影 | 国产又黑又硬又爽的视频 | 欧美日韩一级内射可以观看的视频 | 99精品国产免费无码 | 黄色三级视频在线观看 |