显然,这儿遇到的问题很中国特色。
TIP:改了环境变量,重启下应用总没错。
Flutter upgrade升级一直停留在 Running pub upgrade
执行flutter doctor
,却卡在Running pub upgrade
。挂了代理,Terminal里也设过走Http代理,就是没有用。
解决方法:加两个系统环境变量,让程序从中国的镜像下载。
变量 | 值 |
---|---|
PUB_HOSTED_URL | https://pub.flutter-io.cn |
FLUTTER_STORAGE_BASE_URL | https://storage.flutter-io.cn |
flutter doctor
不要在Windows商店下的Windows Terminal Preview
里执行
这应用在执行flutter doctor
时检测不到已经在运行的安卓模拟器。(截止2021/01/11)
Android Studio Target selector
处显示no device
解决方法:Project structure -> 在Project SDK
默认没有选择SDK,选中ANDROID API即可解决问题。
参考资料:flutter run: No connected devices
Android Studio installing Devtools卡住
这个我也不大清楚我解决了没,现在不显示了,那就默认它解决了。以下为解决方案:
我尝试在CMD里执行1
2flutter pub global activate devtools
# 参见:https://flutter.cn/docs/development/tools/devtools/cli
注意:这里建议墙内的开发者关掉梯子,按照问题一的解决方式设置环境变量,走国内镜像下载。
下载完DevTools后可能会提示以下内容:1
2Warning: Pub installs executables into ~\flutter\.pub-cache\bin, which is not on your path.
You can fix that by adding that directory to your system's "Path" environment variable.
那就按照它的要求,将以上路径添加到环境变量的Path
中。
再次Run的时候,过一会儿installing DevTools应该就会消失。
AndroidStudio pubspec.yaml增加第三方packages的问题
新增dependencies后,Pub get
, Pub upgrade
……卡在Running "flutter packages get" in flutter_project_name...
咋办?
全局,翻墙。
我这网络差,改了系统变量直连根本没用。
希望你能有个好的网络环境,不会遇到我这破问题。
参考资料
- 这儿有篇比较老的文章,可能以后会有用,故放这
Flutter填坑全面总结