[英]( Flutter and Mac ) Possible to create a new project to upgrade an existing app?
我有一个生产中的应用程序,一切正常,但是在苹果强制升级 Xcode 以运行该应用程序后,我开始遇到一些问题,但没有人找到解决方案,因此我的业务陷入困境,我需要一个快速的解决方案。
我有一个问题(对于 mac/appstore 上下文):
我通过创建一个新项目成功地解决了我的运行问题。 我想知道是否有一种方法可以将这个新的 flutter 项目链接到包含正在生产中的应用程序并创建新版本的旧项目?
我认为它需要有相同的
所有这些事情告诉我这是不可能的:(但也许我错了
我建议将项目保存在版本控制中,删除当前的macos
并build
文件夹并使用flutter create.
然后您可以在 xcode 中添加回之前的代码和配置。 这样,您将保留当前的 flutter 项目,但使用新的 xcode macos 项目。
在此之前,您可能想尝试调用flutter clean
是否可以解决此问题。 它还清理 Xcode 项目。
为了保留应用程序,您只需要具有相同的捆绑 ID 和有效的签名证书。 https://developer.apple.com/forums/thread/39216
我认为您不必创建一个新项目。
您所要做的就是删除平台的相关配置。
在ios开发的情况下,可以简单的rm -rf ios
在android开发的情况下,可以简单的rm -rf android
请务必升级Xcode
和flutter upgrade
并导航到项目并运行flutter create.
然后你可以再次构建。 flutter build ios
你可以做flutter clean
以确保你不会留下任何东西或只是摆脱build
。
这将重新初始化您缺少的平台细节。
之后,您可以移植回ios
和/或android
特定配置,例如捆绑 ID 和证书。
注意:请备份项目(git会更好)。 只需为新版本git checkout -b v2
创建一个新分支。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.