我有多个Flutter项目,已经使用了一段时间。有些是相当新的,有些则是旧的。我不断升级Flutter SDK,并在稳定版和Beta版之间切换。一切正常,但是较新的项目具有不同的文件布局,例如android / ios文件夹中的.gitignore
,新的XCode配置文件等。
如何将较旧的项目更新为新的布局,就好像它是使用flutter create
生成的?
也存在生成的.metadata
文件,这对我来说没有意义。它永远不会更新,只有在project_type
期间由flutter_tools
读取flutter create
。这是什么意思,为什么它没有更新到正确的频道/版本?
由于对前一个问题的研究,我在一个现有项目中运行了flutter create .
,该项目会生成一些新文件。这是唯一的方法,同时还要手动进行新的原始项目开发?为何.metadata
文件仍然过时?
[如果有人对此有一些见解或文档链接,那太好了。我什么都没找到。
有点在这里回答我自己的问题。
[3月3日,提交已添加到Flutter,将迁移的概念添加到iOS模板/配置(https://github.com/flutter/flutter/commit/e491544588e8d34fdf31d5f840b4649850ef167a)。这些迁移负责将XCode配置文件带到最新版本。此提交已移植回Flutter 1.15.x,直到现在。
这是向前迈出的一大步。希望将来会为Android配置和基本项目文件添加类似的迁移。