今天第一次安裝flutter v1.17.5,配置好環境變量后在命令行運行flutter doctor檢查是否成功時出現錯誤 Android license status unknown:
【下圖來源於網絡,版本不同但錯誤是一樣的】

解決方法
Step1 安裝JDK8
注意:必須安裝JDK8才行,更高的版本會出問題【如果已經安裝了更高版本的JDK,則需要重新配置環境變量】
- JDK8下載地址:https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html
- 環境變量配置:
新建系統變量,變量名為“JAVA_HOME”,變量值為JDK8的安裝目錄(bin文件夾所在目錄)
編輯系統變量“Path”,在原變量的后面新建“%JAVA_HOME%\bin”和“%JAVA_HOME%\jre\bin”
Step2 安裝Android SDK Tools
- 在Android Studio中啟動SDK Manager

- 切換到SDK Tools,取消勾選Hide Obsolete Packages,之后在上方勾選Android SDK Tools (Obsolete),最后點擊Apply進行安裝

Step3 更新android-licenses
- 在命令行執行flutter doctor --android-licenses,對所有選項輸入y
- 當出現All SDK package licenses accepted時成功結束
Step4 再次在命令行執行flutter doctor
可以看到對應的報錯已消失

