• <ul id="cgeq2"></ul>
  • 歡迎您光臨深圳塔燈網絡科技有限公司!
    電話圖標 余先生:13699882642

    網站百科

    為您解碼網站建設的點點滴滴

    Flutter學習指南:開發環境搭建

    發表日期:2018-11 文章編輯:小燈 瀏覽次數:2668

    本文由 愛學園平臺 進行聯合編輯整理輸出

    原作者:愛學園——莫比烏斯環

    雖說Flutter出現有一段時間了,但大家對它的了解卻不是很深,但直到2018谷歌開發者大會在上海的召開,它才真正進入開發者的世界。Flutter的出現為跨平臺開發開辟了新的方向,但是與之相應的中文學習文檔卻不是很多,因此針對這一考慮我們會持續輸出一系列Flutter方面的實踐性學習文檔以及配套demo供大家學習。萬里之行始于足下,下面我們就開始Flutter入坑的第一篇——Flutter開發環境搭建。

    Flutter 安裝

    關于Flutter的安裝,本文以 macOS 系統為例,就 macOS 系統下Flutter的安裝細節進行說明。其它平臺(Windowns、Linux)可參考官方文檔安裝步驟。

    自備梯子或使用國內鏡像

    做過開發的都曉得,國內訪問Google是不行的,因此此處我們需要做一些前期配置,擁有梯子的可自行跳過。沒有梯子的同志也不用擔心,Flutter官方并不會放棄我們這么重要的用戶,他們專門為中國開發者搭建了臨時鏡像,大家可以將環境變量加入到當前用戶環境中,具體操作如下:

    export PUB_HOSTED_URL=https://pub.flutter-io.cn export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn 

    這里的配置僅限當前窗口使用,如果需要永久使用請參考后面小節更新環境變量配置
    注意:此鏡像為臨時鏡像,并不能保證一直可用,讀者可以關注Using Flutter in China以獲得有關鏡像服務器的最新動態。

    獲取Flutter SDK

    獲取 Flutter 有多種方式:

    1. 去Flutter官網下載穩定可用的安裝包,轉到下載頁
    2. 第一種方式可能需要翻墻,也可直接從Github上Flutter項目下去下載安裝包,轉到下載頁。對應指令git clone -b dev https://github.com/flutter/flutter.git(可針對當前版本做命令的調整)

    上述兩種第一種需要解壓,第二種不需要,總之將它們放置到您想放到的地方

    更新環境變量

    大家都知道此時flutter還不是全局變量,為了方便我們以后的調用,這里我們需要做一些全局性的配置,具體命令如下:

    export PATH= ~/developer/flutter/bin:$PATH //flutter 存放位置,替換為您自己的即可 export ANDROID_HOME="~/Library/Android/sdk" //android sdk目錄,替換為您自己的即可 export PATH=${PATH}:${ANDROID_HOME}/tools export PATH=${PATH}:${ANDROID_HOME}/platform-tools export PUB_HOSTED_URL=https://pub.flutter-io.cn export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn 

    打開(或創建)~/.bash_profile文件,將下面的命令粘貼進去,注意:此處Flutter與Android SDK的路徑需要替換為自己的,保存之后運行source $~/.bash_profile刷新當前終端窗口。

    運行 flutter doctor

    經過上面的步驟,此時我們就可以運行以下命令查看是否需要安裝其它依賴項來完成安裝,這個過程第一次可能需要耗費一段時間,下次就會快很多:

    flutter doctor 

    該命令依賴檢查您的環境并在終端窗口顯示報告。如下是我運行輸出的結果:

    運行異常情況:

    [-] Android toolchain - develop for Android devices ? Android SDK at /Users/obiwan/Library/Android/sdk ? Android SDK is missing command line tools; download from https://goo.gl/XxQghQ ? Try re-installing or updating your Android SDK, visit https://flutter.io/setup/#android-setup for detailed instructions. 

    一般的錯誤會是xcode或Android Studio版本太低、或者沒有ANDROID_HOME環境變量等,請按照提示解決。

    運行正常情況:

    flutter-doctor-result
    這里我們只關注紅色方框內的,這里有四部分下面逐一解釋(Android,先不考慮IOS情況,處理一致):

    • 第一部分監測的是Flutter相關依賴項結果,如果第一次運行會先去下載;
    • 第二部分針對Android SDK和Java方面的檢測,如果缺失,對應條目前方會顯示?紅色標記,那就需要您根據缺失條目提示進行配置,這里不做深入;
    • 第三部分針對編譯器(Android Studio)內部插件(Flutter、Dart)的安裝檢測,插件的安裝將會在下一章節詳細講解;
    • 第四部分是對連接設備的檢測,我這里沒有啟動設備,則顯示無可用設備。

    編譯器Flutter插件安裝

    適合Flutter使用的編譯器有很多(IDE、VSCode、Xcode),這里我以Android Studio為例演示下如何安裝Flutter相關插件(注意:這里Android Studio需要 3.0或更高版本):

    1. 首先啟動Android Studio,打開插件首選項(Preferences>Plugins on macOS, File>Settings>Plugins on Windows & Linux);
    2. 選擇 Browse repositories…, 選擇 Flutter 插件并點擊 install(此處Dart插件回一起安裝);
    3. 重啟Android Studio后插件生效;

    體驗Flutter

    經過上面的步驟,Flutter需要的相關環境基本已經配置完畢,下面我們就創建一個工程實踐下,我們的配置是否可行:

    創建應用

    1. 打開Android Studio 選擇File>New Flutter Project
    2. 選擇Flutter application作為project類型,然后點擊Next
    3. 輸入項目名稱(如myapp),然后點擊Next
    4. 點擊Finish
    5. 創建完成

    下面請看默認Flutter工程的目錄結構:

    目錄結構
    在項目目錄中,您應用程序的代碼位于 lib/main.dart.

    運行

    工具欄
    點擊上述綠色三角執行程序,您有可能遇到一些異常現象比如:dart not support 或 flutter not found sdk 等等,那么你就得查看下如下兩處地方是否配置正確:
    開啟Dart支持:

    dart支持
    Flutter SDK路徑配置:

    SDK配置
    然后再次運行,即日志界面的執行過程如下:

    日志分析
    查看模擬器運行結果--HelloWorld:

    Demo

    到此說明我們的開發環境安裝正確,但不代表您們也會這么順利,畢竟每個人都電腦環境不一致,如遇到問題可給我留言,我們一起探討,~謝謝~!

    注釋:下一篇我們將會帶領您如何一步步創建我們第一個Flutter應用與相關代碼結構分析


    本頁內容由塔燈網絡科技有限公司通過網絡收集編輯所得,所有資料僅供用戶學習參考,本站不擁有所有權,如您認為本網頁中由涉嫌抄襲的內容,請及時與我們聯系,并提供相關證據,工作人員會在5工作日內聯系您,一經查實,本站立刻刪除侵權內容。本文鏈接:http://www.juherenli.com/18165.html
    相關APP開發
     八年  行業經驗

    多一份參考,總有益處

    聯系深圳網站公司塔燈網絡,免費獲得網站建設方案及報價

    咨詢相關問題或預約面談,可以通過以下方式與我們聯系

    業務熱線:余經理:13699882642

    Copyright ? 2013-2018 Tadeng NetWork Technology Co., LTD. All Rights Reserved.    

    亚洲AV无码精品无码麻豆| 亚洲国产精品自在自线观看| 午夜精品久久影院蜜桃| 国产精品bbwbbwbbw| 久久久国产精品无码免费专区| 亚洲A∨午夜成人片精品网站| 国产精品区一区二区三| 国产高清国内精品福利| 无码人妻精品一区二区三18禁| 精品无码综合一区| 国产亚洲高清在线精品不卡| 欧美日韩精品SUV| 国产高清国产精品国产专区| 久久精品无码精品免费专区| 最新精品国偷自产在线| 国产精品自产拍在线观看花钱看 | 国产精品成人亚洲| 8090成人午夜精品| 日韩精品一区二区三区老鸭窝| 日韩精品无码免费一区二区三区| 中文精品无码中文字幕无码专区| 亚洲av无码成人精品区| 精品人妻AV区波多野结衣| 99视频有精品视频免费观看| 精品亚洲综合在线第一区| 久久久久99精品成人片三人毛片| 网友偷拍日韩精品| 国产亚洲综合精品一区二区三区| 成人国产精品视频频| 精品国产日韩亚洲一区91| 四虎国产精品永久在线无码| 亚洲日韩精品无码AV海量| 国内精品一区二区三区东京| 日韩精品在线一区二区| 国产愉拍精品视频手机| 精品久久久中文字幕| 精品乱码久久久久久中文字幕 | 国产精品久久久久久久久电影网 | 91精品天美精东蜜桃传媒入口| 99热这里有精品| 88aa四虎影成人精品|