今天第一次安装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%in”和“%JAVA_HOME%jrein”
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
可以看到对应的报错已消失