美文网首页
初识Flutter

初识Flutter

作者: AbnerZhang | 来源:发表于2018-10-18 16:27 被阅读30次

    话不多说,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的监测路径, 这样就没有问题了.

    相关文章

      网友评论

          本文标题:初识Flutter

          本文链接:https://www.haomeiwen.com/subject/ulcszftx.html