2016-12-15 60 views
10

我有一個在iOS(平臺v3.9.1)和Android(平臺v5.0)上運行的Cordova(v5.2)應用程序。是最好從命令提示符升級科爾多瓦,然後手動查找插件更新,或者我應該先查找插件更新然後更新科爾多瓦?另外,我最近從XCode 7.2升級到XCode 8,它要求我對建議的項目設置進行更改,這似乎打破了這個想法。我應該允許XCode對項目進行更改,還是應該先升級Cordova?我正在尋找工作流程和管理這些更新的最佳方法。任何建議表示讚賞,謝謝。如何升級Cordova應用程序和插件

回答

7

我會先升級您的Cordova平臺。我注意的主要版本是cordova平臺版本。所以在你的情況[email protected][email protected]。這些軟件包是控制注入到本地項目中的cordova lib的軟件包。他們還決定您可以使用哪種版本的Xcode。

當您運行cordova platform add <platform_name>時,默認情況下cordova-cli會固定某些平臺版本。我通常會根據我的需要堅持最穩定的cordova-cli版本,然後手動添加特定的平臺(通常是最新版本)。 cordova platform add [email protected]

您是[email protected][email protected][email protected]的任何原因嗎?

+0

這就是我剛開始使用並且在一段時間內沒有升級。然而,我更新了科爾多瓦自己第一次到6.4,然後運行iOS的平臺更新到4.3.1,試圖做一個構建,並在更新幾個插件後出現錯誤它看起來像我回來業務,謝謝你對於這篇文章,操作順序基本上是我正在尋找的,所以我認爲這是我的答案,再次感謝你! – Stradosphere

0

Infact您還可以在cordova更新後創建一個新項目,並添加相應的平臺和插件,以便將現有的工作項目完整地作爲參考。

如果你想要遵循這個方法,那麼看看下面這個SO post。即使這篇文章涉及到從一臺個人電腦移植到另一臺電腦的科爾多瓦應用程序,即使在這種情況下,步驟仍然保持良好。希望能幫助到你。

0

您應該首先升級Cordova(如果您在全球範圍內使用npm install -g cordova進行安裝,則最好)。 之後,要更新所有插件,只需將其刪除並將它們讀取到項目中,它們就會自動更新爲與最後一個Cordova版本兼容。

0

科爾多瓦平臺的Android刪除科爾多瓦 添加平臺[email protected]

如果你使用上面的方法,要知道,你的Android平臺文件夾中所做的任何更改將丟失(編輯該文件夾的內容不鼓勵)。

或者,您可以嘗試使用平臺更新腳本。對於非CLI項目,運行:

斌/更新路徑/到/項目

對於CLI項目:

更新的科爾多瓦CLI版本。請參閱命令行界面。

在您現有的項目中運行cordova平臺更新[email protected]