1.提示Android licenses unknown
这是android studio的坑,我之前的as没出现,这次用的3.6.1,sdk tools成Obsolete的了。
去android studio,找到如下图,先取消下方Hide Obsolete Package,然后勾选Android SDK Tools,OK。
等安装完毕,重新运行flutter doctor,还是报错,
按照提示,运行指令:flutter doctor --android-licenses,一路选择Y到结束就ok了。
2.flutter run的时候,卡在Running Gradle task 'assembleDebug'很长时间,最后报错
这个是大环境使然,简单说就是被墙了。因为Gradle的Maven仓库在国外, 可以使用阿里云的镜像地址。
修改项目下 build.gradle 和 flutter 安装目录flutter/packages/flutter_tools/gradle/flutter.gradle 两个文件中 buildscript 和allprojects 中的
google()
jcenter()
改为阿里云镜像
maven { url 'https://maven.aliyun.com/repository/google' }
maven { url 'https://maven.aliyun.com/repository/jcenter' }
maven { url 'http://maven.aliyun.com/nexus/content/groups/public' }
重新运行就可以了。