解决Flutter初学遇到的问题

本文记录了Flutter初学者在建立编译环境和编译第一个App时遇到的问题,包括许可证认可、SDK路径错误和特定目录问题。通过执行flutter doctor --android-licenses认可证书,检查并修正SDK路径,以及删除特定的IDE缓存目录(如.idea)可以解决这些问题。这些经验对于其他Flutter初学者可能有所帮助。

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

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

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 要删除掉,测试后,成功!为什么,暂时没有探究。



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

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




评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值