繁体   English   中英

(Flutter 和 Mac)可以创建一个新项目来升级现有应用程序吗?

[英]( Flutter and Mac ) Possible to create a new project to upgrade an existing app?

我有一个生产中的应用程序,一切正常,但是在苹果强制升级 Xcode 以运行该应用程序后,我开始遇到一些问题,但没有人找到解决方案,因此我的业务陷入困境,我需要一个快速的解决方案。

我有一个问题(对于 mac/appstore 上下文):

我通过创建一个新项目成功地解决了我的运行问题。 我想知道是否有一种方法可以将这个新的 flutter 项目链接到包含正在生产中的应用程序并创建新版本的旧项目?

我认为它需要有相同的

  • 捆绑包名称
  • 捆绑标识符签名证书
  • 也可能是来自原始项目的旧档案等

所有这些事情告诉我这是不可能的:(但也许我错了

我建议将项目保存在版本控制中,删除当前的macosbuild文件夹并使用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

请务必升级Xcodeflutter 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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM