Flutter iOS工程编译运行问题记录(持续更新)

346 阅读1分钟

问题一.

image.png

突然出现这个错误, 关键在于第二句,是一个flutter-plugins的插件,在.pub-cache的缓存文件中的缓存导致的错误,那么开始我们的清理缓存之旅。

我们在刚刚出错的flutter插件缓存中看到的出错缓存文件名,我们在电脑中通过路径找到它,然后删除。如下图所示,根据这个路径:

image.png

找到这个文件,然后删除,再执行pub get,再运行工程.

如果还是不行,我们老大建议,直接删除.pub_cache文件,然后再pub get一下,再运行。

果然还是不行:我们组内小伙伴提出了一个解决方案,我虽然没有明白,以后再研究.

image.png

就是加上 ref: main 这句话,然后运行.

问题二:

我们有时候为了方便切换环境,会使用多环境配置运行工程.在运行iOS环境的时候,有时候会报错,具体的报错信息我不记得了,但是这一切的前提是,你要将你的AS对应环境的Configurations配置正确.最最重要的是:iOS在进行多环境配置时,是不需要配置Build flavor的,而运行安卓环境,需要配置,切记!

如下图所示为iOS正确的配置,安卓的话需要为Build flavor加上值。

image.png

Dart entrypoint:为本环境下需要运行的起始文件. Additional run args为设置的命令, 我还没有具体研究过.

--dart-define=DARTDEFINE_APP_ENV=sit