美文网首页iOS开发笔记
flutter version solving failed.

flutter version solving failed.

作者: emmonsthehound | 来源:发表于2019-02-14 11:47 被阅读79次

    记录一次运行flutter时碰到的问题已经解决办法,希望对碰到类似问题的伙伴有所帮助。

    1. 使用flutter run运行flutter的hello_world的example遇到了依赖版本解析问题(Because hello_world depends on flutter_test any from sdk which depends on test_api 0.2.1, test_api 0.2.1 is required.So, because hello_world depends on test_api 0.2.2, version solving failed.),具体如下错误如下图,报错内容只说了依赖有问题,但是没有提供解决方案,只能自行查找。

    2. 遂google一下,在flutter的github issue发现有人建议使用flutter doctor -v检查一下flutter的安装是否有问题,在跑flutter doctor -v之后没有发现影响的问题。

    3. 继续看,发现使用flutter run -v可以打印运行时的log,有了清晰的log,问题的解决方案就显现了出来。

    4. 按照提示执行flutter packages get安装完成后再次运行flutter run可以正常运行。

    5. 虽然程序run起来了,但是由于adb版本问题,hot reload功能无法正常使用,(adb did not report forwarded port)。这个通过升级adb即可解决,flutter github的issue也有提到。

    小结:

    flutter尽管已经发布了1.0版(我使用的是1.1.8)但是有些细节方面的工作还是有点欠缺,需要使用者更熟悉flutter才更好的驾驭。刚运行flutter就遇到不能google快速解决问题确实还是有些挫折的,社区还需要大家一起多多贡献慢慢成熟。

    遇到问题:

    1.flutter doctor -v

    2. 在运行的命令后加-v,输出log定位问题(比如 flutter run -v)

    相关文章

      网友评论

        本文标题:flutter version solving failed.

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