话不多说,Flutter中文开发网站: https://flutterchina.club/setup-macos/
首先按照教程提示配置开发环境, 在执行flutter doctor 命令时, 会提示iOS 和 Android平台遇到的问题, 并附带解决办法, 但是我只记录我遇到的问题以及解决办法.
一. iOS 平台
ios 问题描述iOS平台会提示以上问题,但是执行它提示的解决办法并不起作用.
解决办法:https://github.com/flutter/flutter/issues/22595
二.Android平台
Android问题描述Android平台上会遇到会有这个问题提示, 按照:https://blog.csdn.net/u013275973/article/details/81134169作者的提示执行flutter doctor --android-licenses会有
A newer version of the Android SDK is required. To update, run:
********/sdkmanager --update (ps:具体路径视情况而定)
但是执行这个语句, 我这边会很慢, 并会有警告或者错误提示, 其实这句话是在更新Android 相关的sdk, 需要翻墙, 在命令行上翻墙参考https://blog.csdn.net/aabbcc456aa/article/details/48734827, 但是需要保证电脑使用了ShadowsocksX软件翻墙, 执行 proxychains4 *****/sdkmanager --update 还有报错或者不起作用, 其实可以打开Android studio客户端一样可以更新sdk, 点击下载更新, 然后执行flutter doctor, but, 还是不行, 细看sdkmanager路径, 上面显示的和Android Studio上的对比, 不对应, 因此修改~/.bash_profile中Android sdk的路径 export ANDROID_HOME=***(ps:***代表sdk路径).保存以后, 再执行flutter doctor --android-licenses根据提示一路y下去就可以了, 然后执行flutter doctor, perfect.
总结: iOS 平台没有好总结的, 我认为是flutter doctor提示的解决办法并没有更新, 因此需要新的解决办法, 因此利用好github上的issues, 对自己有更好的提高; Android平台上, 我出现的问题是因为之前安装了老版本的Android Studio, 这次是安装了新版本的, 但是两个版本的Android sdk并不是在一个目录下,可是执行flutter doctor的时候会监测老版本的Android sdk, 而我们更新的是在新版本的sdk路径下, 不管做什么, 执行flutter doctor都不起作用, 因此在修改~/.bash_profile中Android sdk的路径的时候, 实际上修改了flutter doctor的监测路径, 这样就没有问题了.
网友评论