Mac建立Flutter開發環境建立時,執行 flutter doctor 的一些錯誤訊息

之前寫了一篇記錄實作開發環境過程的文章 如何在Mac建立Flutter開發環境,後來一些朋友在安裝的過程詢問了一些錯誤訊息,才發現有些執行  flutter doctor  發生的錯誤訊息,會造成有些人無法順利安裝成功,於是將沒有寫完整的部份,在這篇文章一併補充說明:


1. cmdline-tools component is missing

要解決這個問題,只要打開Android Studio的SDK Manager, 安裝最新版的Command-line tools即可。

1.1 進到 SDK Manager / SDK Tools,勾選 Android SDK Command-line Tools

1.2 確認安裝。按下ok

1.3 再次執行  flutter doctor  ,此項問題已解決


2.Some Android licenses not accepted.

這個問題的解決方法,其實有寫在訊息裡,只要需要在Terminal輸入  flutter doctor --android-licenses  即可

2.1 輸入  flutter doctor --android-licenses  ,出現對話訊息後,按下 y,再按下Enter


2.2 接下來在每個對話訊息問你是否同意的項目,都按下 y 之後,再按下Enter




2.3 再次執行  flutter doctor  ,所有Android的部份就已經都解決了


讓我們繼續解決iOS的issue...



3.Xcode installation is incomplete; a full installation is necessary for iOS development.

這個問題的解決方法,其實有寫在訊息裡,只需要在Terminal輸入
 sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer  以及
 sudo xcodebuild -runFirstLaunch  即可

3.1 輸入  sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer  
由於是sudo指令,所以會要求輸入密碼。
在輸入密碼後,按下Enter


3.2 輸入 sudo xcodebuild -runFirstLaunch  
由於是sudo指令,所以會要求輸入密碼。
在輸入密碼後,按下Enter



3.3 再次執行  flutter doctor  ,此項問題已解決



4.CocoaPods not installed.
這個問題的解決方法,訊息裡有提到至官網安裝CocoaPods https://guides.cocoapods.org/using/getting-started.html#installation

4.1 輸入  sudo gem install cocoapods  
由於是sudo指令,所以會要求輸入密碼。
在輸入密碼後,按下Enter



4.2 在輸入密碼之後,就會自行下載安裝套件


4.3 套件下載完成



大功告成

再執行一次  flutter doctor  ,全部的錯誤訊息都已解決 🎉













留言

這個網誌中的熱門文章

Android使用Callback做為傳遞資料/通知的方法

如何實作從API抓取資料顯示在列表頁(ListView)上

Mac安裝JDK後仍出現沒有runtime的錯誤 No Java runtime present, requesting install