网站参考:https://www.cnblogs.com/yongfengnice/p/17565073.html

中文网站:https://docs.flutter.cn/get-started/install/windows/mobile

flutter.cn中文网站
https://flutter.cn/docs/get-started/install

flutter.dev官网网站
https://flutter.dev/
https://docs.flutter.dev/get-started/install

flutter pub依赖库
https://pub.dev/

flutterchina中文网站 (***)
https://www.flutterchina.club/

一、android studio flutter开发环境搭建

参照 https://docs.flutter.cn/get-started/install/windows/mobile

1.下载flutter sdk并配置环境变量

2.SDK Manager更新Android SDK Command-line Tools

3.同意 Android 许可证

flutter doctor --android-licenses

4.镜像源相关的环境变量配置

PUB_HOSTED_URL=https://pub.dartlang.org
FLUTTER_STORAGE_BASE_URL=https://mirrors.tuna.tsinghua.edu.cn/flutter

通过setx命令可以设置环境变量:

setx PUB_HOSTED_URL https://pub.flutter-io.cn
setx FLUTTER_STORAGE_BASE_URL https://storage.flutter-io.cn

二、android studio 新建第一个android flutter 项目

File->New Flutter Project...->Generators->Android
如果以上配置没有问题,那么连接好手机usb就能run起来了。

三、启动devtools失败

https://juejin.cn/post/6844903934591500295

  • flutter pub global activate devtools 提示https://pub.flutter-io.cn
    PS E:\code\as\flutter_pro\first_flutter_pro> flutter pub global activate devtools
    Flutter assets will be downloaded from https://mirrors.tuna.tsinghua.edu.cn/flutter. Make sure you trust this source!
    Got socket error trying to find package devtools at https://pub.flutter-io.cn.
    Failed to update packages.

不翻墙的解决办法 :
1)临时生效 flutter pub global activate devtools --hosted-url=https://pub.dartlang.org,不同的flutter版本可能指定镜像源的参数不一样。
2)永久生效 setx PUB_HOSTED_URL "https://pub.dartlang.org"

  • flutter pub global activate devtools 提示flutter版本不匹配

原因:flutter sdk的版本过高 (已经验证过和镜像源没有关系)
解决办法:flutter sdk降级,https://docs.flutter.cn/install/archive, 但是降级之后,构建脚本会各种语法报错。

flutter sdk目录变化以后,注意更新环境变量以及项目的一些配置:
1)flutter sdk环境变量配置
2)项目里flutter_root变量的配置

3)android/local.properties中的flutter.sdk路径更新
4)ide settings里的flutter sdk path
注意,android ide 根目录使用flutter doctor -v会优先展示setting里配置的flutter版本,而不是环境里配置的。

三、调试

见官方教程https://docs.flutter.cn/tools/devtools/cli

分类: flutter

0 条评论

发表回复

您的电子邮箱地址不会被公开。