解决Flutter初学遇到的问题

Flutter由Google开发,可以同时支持Android和IOS开发,是混合开发的一个很好的方向。

最近学习了怎样建立编译环境,怎样编译第一个简单的App,其中遇到很小但是非常挠人的问题,在反复尝试解决、仔细观察之余有了自己的解决方法,现在记录下来,以便后查,也希望其中可用的方法能帮助类似我这样的初学者。

1、许可证没有被认可的问题

解决Flutter初学遇到的问题_第1张图片

这个要按照上面的提示,执行flutter docotor --android-licenses,然后在检查出的某个SDK后面根据提示输入y以认可证书。

2、SDK路径错误


这里必须说下,新生成的App的Android代码部分local.properties确实不能正确的设定SDK的路径。这个需要您自己亲自检查下,若不对,修改过来。根据有限的经验,基本每次新生成的App,基本都会有问题。应该是个Bug。

3、大家伙,反应的非常的多

FormatException: FormatException: Bad UTF-8 encoding 0x---- (at offset ----)

其中,“----”代表不同的具体的字串。

这个也是浪费我一整天的时间,就这个简单的App,我生成了三次,其中有次偶然能运行,因为过程中我删除build目录,删除这个临时目录,那个临时目录,但不记得究竟当时删除哪个目录就成功了。因中间Flutter的SDK的目录我做了调整,从中文改为英文,从新设定系统环境 path等等,发现又因为上面的问题,不能正常编译运行了,结果就有了第二次生成App,还有这第三次生产App。最后实在没办法,想起来按照第一个App删除目录的办法,在最后一次删除程序目录下的 .idea 目录前都没成功,最后终于想起来 .idea 要删除掉,测试后,成功!为什么,暂时没有探究。

解决Flutter初学遇到的问题_第2张图片


就这么点,虽然小,可是浪费时间挺多。虽然小,但希望能有助需要的朋友。

如转载,请注明链接,谢谢!




你可能感兴趣的:(AndroidStudio,IntelliJ)