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' }

重新运行就可以了。

 

Logo

开源鸿蒙跨平台开发社区汇聚开发者与厂商,共建“一次开发,多端部署”的开源生态,致力于降低跨端开发门槛,推动万物智联创新。

更多推荐