發表日期:2018-12 文章編輯:小燈 瀏覽次數:2156
最近Flutter的熱度很高。話不多說,直接進入安裝步驟,馬上體驗Flutter!
你可以參考Flutter中文網的環境安裝教程。
解壓完成后,我們cd到安裝包的目錄
cd ~/development
export PATH=`pwd`/flutter/bin:$PATH
此代碼只能暫時針對當前命令行窗口設置PATH環境變量,要想永久將Flutter添加到PATH中,需要修改 .bash_profile 文件
添加如下內容:
export PUB_HOSTED_URL=https://pub.flutter-io.cn //國內用戶需要設置 export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn //國內用戶需要設置 export PATH=PATH_TO_FLUTTER_GIT_DIRECTORY/flutter/bin:$PATH
注意:PATH_TO_FLUTTER_GIT_DIRECTORY 為你flutter安裝包所在的路徑,比如“~/development/flutter/bin”
如果使用zsh,終端啟動時 ~/.bash_profile 將不會被加載,所以需要修改 ~/.zshrc ,在其中添加:
source ~/.bash_profile
重啟終端或者執行source $HOME/.bash_profile
刷新當前終端窗口
flutter doctor
檢查通過后輸出如下:
一般環境配置問題在flutter doctor檢查之后,會有明確的錯誤提示和解決辦法,可以按照相關提示命令進行解決。
采用Android studio開發,安裝了flutter的 plugins 之后,flutter doctor 提示flutter 12.1版本過低。這是因為Android studio 版本過低。作為iOS開發,Android studio還是停留在 2.3版本,此時flutter 插件只能看到12.1版本。
Android studio升級到3.2問題解決。
flutter doctor
檢查環境通過之后,就可以創建第一個flutter工程了,此時打開Android studio就可以看見flutter工程模板如下:
flutter create helloflutter
這里創建了一個名為helloflutter的 Dart package
要創建插件包,請使用--template=plugin參數執行flutter create
使用--org選項指定您的組織,并使用反向域名表示法。該值用于生成的Android和iOS代碼中的各種包和包標識符。
flutter create --org com.example --template=plugin helloflutter
默認情況下,插件項目針對iOS代碼使用Objective-C,Android代碼使用Java。如果您更喜歡Swift或Kotlin,則可以使用-i 或 -a 為iOS或Android指定語言。例如:
flutter create --template=plugin -i swift -a kotlin helloflutter
日期:2018-10 瀏覽次數:7253
日期:2018-12 瀏覽次數:4328
日期:2018-07 瀏覽次數:4876
日期:2018-12 瀏覽次數:4174
日期:2018-09 瀏覽次數:5502
日期:2018-12 瀏覽次數:9922
日期:2018-11 瀏覽次數:4804
日期:2018-07 瀏覽次數:4578
日期:2018-05 瀏覽次數:4859
日期:2018-12 瀏覽次數:4324
日期:2018-10 瀏覽次數:5139
日期:2018-12 瀏覽次數:6212
日期:2018-11 瀏覽次數:4464
日期:2018-08 瀏覽次數:4592
日期:2018-11 瀏覽次數:12629
日期:2018-09 瀏覽次數:5579
日期:2018-12 瀏覽次數:4830
日期:2018-10 瀏覽次數:4187
日期:2018-11 瀏覽次數:4528
日期:2018-12 瀏覽次數:6063
日期:2018-06 瀏覽次數:4007
日期:2018-08 瀏覽次數:5436
日期:2018-10 瀏覽次數:4457
日期:2018-12 瀏覽次數:4525
日期:2018-07 瀏覽次數:4362
日期:2018-12 瀏覽次數:4500
日期:2018-06 瀏覽次數:4383
日期:2018-11 瀏覽次數:4375
日期:2018-12 瀏覽次數:4249
日期:2018-12 瀏覽次數:5283
Copyright ? 2013-2018 Tadeng NetWork Technology Co., LTD. All Rights Reserved.