Flutter開發flutter sdk安裝配置以及flutter sdk版本管理和版本切換


需要使用git方式下載安裝flutter sdk,因為版本切換是使用git reset指定到切換到版本的。
1. git clone https://github.com/flutter/flutter.git 下載最新的flutter sdk
2. 添加flutter路徑到.bash_profile,然后命令行執行source .bash_profile讓它生效
  
export PUB_HOSTED_URL=https://pub.flutter-io.cn   //配置pub倉庫服務器路徑

  export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
  export FLUTTER_HOME=/Users/yfsu/Flutter/flutter  //配置flutter home目錄

  export PATH=${PATH}:${FLUTTER_HOME}/bin

3. cd到flutter目錄下,命令行執行flutter doctor,就會自動下載需要到依賴包括對應版本engine、dart等等。執行完后所有選項都是對勾說明環境安裝成功。
  對應版本的依賴在flutter/bin/cache目錄下,比如dart sdk在flutter/bin/cache/dart-sdk目錄下


4. 命令行執行flutter --version 可以查看到具體flutter版本號、framework版本號、engine版本號、dart版本號等。這些版本號都是對應配套的,執行flutter doctor自動下載對應版本號到內容。

下面是切換flutter sdk的版本解決方法,切換flutter sdk版本后對應的dart版本等也對應切換,因為是flutter doctor會自動下載對應版本的依賴。
  解決方法:github上flutter項目找到對應版本的commit tag,然后使用git reset --hard tag強制回退flutter到指定版本,最后再執行flutter doctor更新依賴即可。
  1. github找到flutter sdk提交的tag列表
    
  2. 找到自己想回退到到版本對應的tag,比如這里要回退到1.20.0
    
    
    commit后面那一串840c9205b344a59e48a5926ee2d791cc5640924c 就是git commit提交到tag,也就是我們要找的tag。
  3. 命令行執行 git reset --hard 840c9205b344a59e48a5926ee2d791cc5640924c 回退flutter到指定tag,這樣就是回退到了我們需要到1.20.0版本了。
  4. 命令行執行 flutter doctor下載更新對應到依賴,比如對應版本的dart庫等等
  5. 可以執行flutter --version 看看flutter sdk版本和dart版本

android studio設置更改flutter sdk和dart sdk的路徑
  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM