Mac電腦M1 執行flutter doctor異常處理

huangjinsheng發表於2021-07-24

本人硬體裝置:Mac電腦是M1晶片, 本人安裝的Android studio 版本:4.2.2; 本人安裝的flutter版本:1.17.1,由於開發需要,安裝的是舊的flutter版本

  • 1、執行結果如下

截圖2021-07-24 上午11.57.10.png

  • 2、Android license status unknow 問題解決如下

    • 終端執行flutter doctor --android-licenses命令:

      Snip20210724_1.png

    • 解決報錯如下

      Snip20210724_4.png

    • 再次執行結果如下

      Snip20210724_6.png

  • 3、解決實際上已經在安裝了Flutter和Dart外掛,執行flutter doctor事卻報外掛未安裝的錯誤,

    • 這個錯誤是Android studio 4.1以後的版本外掛的外掛位置改變了,而我裝的舊版本的flutter仍然按照舊版本的Android studio外掛路徑去查詢,因此找不到報未安裝,解決這個問題需要將我們安裝的plugins檔案按照舊的路徑建立拷貝,可以自己手動去拷貝,也可以執行以下終端命令 ,注意將對應的AndroidStudio4.2,AndroidStudio4.1等版本替換成你自己安裝的版本

    • 終端命令:ln -s ~/Library/Application\ Support/Google/AndroidStudio4.2/plugins ~/Library/Application\ Support/AndroidStudio4.2

    • 4.1後的新版本外掛位置~/Library/Application\ Support/Google/AndroidStudio4.1/plugins

    • 老版本外掛路徑~/Library/Application\ Support/AndroidStudio4.1

    • 再次執行flutter doctor 結果如下

      Snip20210724_7.png

  • 4、解決 No devices available問題 解決:手動開啟Xcode的模擬器,或者執行終端命令:open -a Simulator,開啟模擬器即可

    Snip20210724_9.png

    • 重新執行lutter doctor 結果如下

      Snip20210724_10.png