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