Flutter安装过程中,使用flutter doctor出现Android license status unknown错误,通常情况下使用flutter doctor --android-licenses通过安卓协议即可,但有时候会受到以下错误:
A newer version of the Android SDK is required. To update, run:
/Users/shingle/Library/Android/sdk/tools/bin/sdkmanager --update
没有意外的话使用/Users/shingle/Library/Android/sdk/tools/bin/sdkmanager --update会进行SDK的更新,只需等待即可,如果收到以下报错:
Exception in thread "main" java.lang.NoClassDefFoundError:...
请检查你的Java JDK是否是1.8,太高或太低都有可能报错,重新安装JDK1.8并配置环境:
open ~/.bash_profile
将JAVA_HOME更换为1.8路径:
JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk1.8.0_171.jdk/Contents/Home"
保存并启用:
source ~/.bash_profile
重新/Users/shingle/Library/Android/sdk/tools/bin/sdkmanager --update即可进行更新