Android toolchain - develop for Android devices (Android SDK version 29.0.1) ✗ Android license status unknown. Try re-installing or updating your Android SDK Manager. See https://developer.android.com/studio/#downloads or visit https://flutter.dev/setup/#android-setup for detailed instructions.
以上是在flutter在輸入flutter doctor報的安卓的錯,在mac上
1.輸入:
flutter doctor --android-licenses
報錯:
A newer version of the Android SDK is required. To update, run: /Users/wenjianming/Library/Android/sdk/tools/bin/sdkmanager --update
2.根據提示輸入:
/Users/wenjianming/Library/Android/sdk/tools/bin/sdkmanager --update
會輸入提示:說明java的環境變量配置是有問題的
ERROR: JAVA_HOME is set to an invalid directory: Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home Please set the JAVA_HOME variable in your environment to match the location of your Java installation.
3.打開環境變量:
open -e .bash_profile
4.輸入指令查看java安裝的路徑:(可選擇,如果你知道的話,我輸出的結果 /Library/Java/JavaVirtualMachines/jdk1.8.0_191.jdk/Contents/Home)
/usr/libexec/java_home -V
5.輸入配置環境內容:
JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk1.8.0_191.jdk/Contents/Home"
PATH="$JAVA_HOME/bin:$PATH"
CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:.
export JAVA_HOME
export PATH
export CLASSPATH
6.保存:
source ~/.bash_profile
7.最后:
flutter doctor --android-licenses
於是成功啦:
解決方法:
1.java的版本是1.8版本 Java -version 可查看
2.需要正確配置java的環境變量
還有別忘記android studio 安裝插件,這里就不詳細講了,以上加粗和加下划線的是真正的步驟
需要說明的是:我剛開始下載的4 的版本找不到他們說的sdk內容,換了3.6版本的也還是不行,我放棄了。感謝那些少數人哈哈