一.Flutter 配置環(huán)境變量
直接按照官網(wǎng)的步驟來就行
https://flutter.cn/docs/get-started/install
我是windos電腦蔫饰,還是大概說一下
大致流程如下:
1.下載壓縮包灼擂,解壓在本地,得到一個flutter文件夾和下載的壓縮包
我是下載在E盤的FlutterSDK文件夾下:E:\FlutterSDK
2.配置環(huán)境變量
我的電腦-->屬性-->高級系統(tǒng)設(shè)置-->環(huán)境變量-->系統(tǒng)變量
將剛剛的flutter文件夾中的bin文件目錄復制黏貼到最后的一個空白欄
現(xiàn)在可以直接在全局的終端中運行flutter指令就配置成功了
二.Flutter配置國內(nèi)鏡像(非常重要叭喜,除非你一直保持翻墻)
參考:http://www.reibang.com/p/897a78aec874
還是剛剛配置環(huán)境變量的地方膝宁,在用戶變量中配置
點擊新建
輸入變量和變量名這里使用flutter中文社區(qū)提供的鏡像地址:
FLUTTER_STORAGE_BASE_URL: https://storage.flutter-io.cn
PUB_HOSTED_URL: https://pub.flutter-io.cn
兩個變量都配置好后結(jié)果如下:
現(xiàn)在使用flutter pub get獲取依賴就不會lock了跨晴。
三.在Android Studio中進行開發(fā)
首先安裝好兩個插件:
然后可以創(chuàng)建flutter 項目了:new-->New Flutter Project...
選擇完整的Flutter項目:Next
是否跨平臺:
插上usb設(shè)備或者使用虛擬機也可以欧聘,在Android Studio自帶的終端Terminal中輸入flutter run 就可以運行項目啦。
運行成功后在Terminal中有一個Flutter常用指令
R:熱更新
O:切換系統(tǒng)效果 ios/android
P:查看布局線條
以上就是Flutter配置環(huán)境變量的所有過程了端盆,接下來是一些其他的坑:
四.Flutter 更換SDK位置
我在Flutter的一次更新過程中怀骤,斷網(wǎng)了,F(xiàn)lutter更新中斷焕妙,然后運行項目時各種出錯蒋伦,又沒辦法解決。無奈只能重新下載SDK壓縮包(如第一步中配置好環(huán)境變量焚鹊,鏡像無需再次配置)
我原本的SDK位置是:D:\FlutterSDK\flutter
新的SDK位置是:E:\FlutterSDK\flutter
環(huán)境變量path中也換成了:E:\FlutterSDK\flutter\bin
此時電腦上有兩個Flutter SDK:
一個是D盤的損壞的
一個是E盤的新安裝的痕届。
使用Android Studio新建項目時選擇E盤的,沒有任何問題末患,成功運行,這證明E盤的SDK是正常的研叫。
但是我的老項目使用的是D盤的SDK需要切換成E盤的,在Android Studio中切換:
Dart SDK會自動切換位置璧针,但是最好確認一下:
現(xiàn)在嘗試flutter run 運行項目嚷炉,得到以下警告,隨后報錯:
Warning! The 'flutter' tool you are currently running is from a different Flutter repository than the one last used by this package. The repository from which the 'flutter' tool is currently executing will be used instead.
running Flutter tool: E:\FlutterSDK\flutter
previous reference : D:\FlutterSDK\flutter
This can happen when you have multiple copies of flutter installed. Please check your system path to verify that you are running the expected version (run 'flutter --version' to see which flutter is on your path).
這個是因為項目包中使用的還是原本的D盤的SDK文件陈莽,所以項目里兩個sdk沖突了
為解決這個問題 需要運行指令:
flutter packages upgrade
更新一下項目的文件然后為了保險期間渤昌,重新獲取一下依賴:
flutter pub get
然后再試著run一下:
運行成功了K涑走搁!
但是啟動app后崩潰独柑,報錯是:
[ERROR:flutter/third_party/txt/src/minikin/FontFamily.cpp(184)] Could not get cmap table size!
flutter/third_party/txt/src/minikin/FontCollection.cpp(95)] nTypefaces == 0
表示:引用的字體或者圖標不存在
我再次pub get一下,然后run就好了私植,目前不知道具體原理忌栅。