1、flutter doctor 运行慢 没有反应 卸载git 重新安装 git 2.x
2、1.cmdline-tools component is missing
打开Android studio -》setting-》Android SDK,下载缺失的cmdline-tools 组件,如下图
3、HTTP Host Availability , HTTP host https://maven.google.com/ is not reachable
HTTP host https://maven.google.com/ is not reachable.Reason: An error occurred while checking the HTTP host
HTTP host https://cloud.google.com/ is not reachable.Reason: An error occurred while checking the HTTP host
找到安装路径下面的文件flutter\packages\flutter_tools\lib\src
找到’https://maven.google.com/',改成 ‘https://dl.google.com/dl/android/maven2/’(解决第一个)
再将 kPubDevHttpHost 和 kgCloudHttpHost 两个常量 分别修改为 https://pub.flutter-io.cn/ 和 https://storage.flutter-io.cn/(解决第二个)
4、缺失C++桌面开发组件,提示:Visual Studio is missing necessary components. Please re-run the Visual Studio installer for the “Desktop development with C++” workload, and include these components
搜索打开
Visual Studio Installer
点击修改
在以下页面勾选”使用c++的桌面开发“ ,并确保右边箭头指出的3个组件也勾选了
5、执行时卡在running pub upgrade这里
解决:
点击电脑右键属性-》高级系统设置-》环境变量,或者在系统运行栏输入”env“进入环境变量设置页面,新增两个用户变量
FLUTTER_STORAGE_BASE_URL https://storage.flutter-io.cn
PUB_HOSTED_URL Dart packages https://pub.flutter-io.cn
flutter run 报错 canvaskit下载失败的时候 可以设置这两个用户环境变量
然后重新执行 flutter doctor
6、Android licenses not accepted
协议未接受,按照提示执行 flutter doctor --android-licenses,提示输入Y/N的地方依次输入Y
7、Android toolchain - develop for Android devices
Install Android Studio from: https://developer.android.com/studio/index.html
On first launch it will assist you in installing the Android SDK components.
(or visit https://flutter.dev/docs/get-started/install/windows#android-setup for detailed instructions).
If the Android SDK has been installed to a custom location, please use
flutter config --android-sdk
to update to that location.
可能因为安装android studio 安装在了d盘 所以需要找到android sdk的位置 重新设置下
打开android studio =》 settings =》 Android SDK 找到 Android SDK Location 复制
flutter config --android-sdk 刚才复制的location的
8.gradle问题
flutter\packages\flutter_tools\gradle
flutter.gradle
转载:https://blog.csdn.net/weixin_43748192/article/details/124868144