iOS开发笔记

flutter version solving failed.

2019-02-14  本文已影响79人  emmonsthehound

记录一次运行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)

上一篇下一篇

猜你喜欢

热点阅读