簡體   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