我有一個在iOS(平臺v3.9.1)和Android(平臺v5.0)上運行的Cordova(v5.2)應用程序。是最好從命令提示符升級科爾多瓦,然後手動查找插件更新,或者我應該先查找插件更新然後更新科爾多瓦?另外,我最近從XCode 7.2升級到XCode 8,它要求我對建議的項目設置進行更改,這似乎打破了這個想法。我應該允許XCode對項目進行更改,還是應該先升級Cordova?我正在尋找工作流程和管理這些更新的最佳方法。任何建議表示讚賞,謝謝。如何升級Cordova應用程序和插件
回答
我會先升級您的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]
的任何原因嗎?
Infact您還可以在cordova更新後創建一個新項目,並添加相應的平臺和插件,以便將現有的工作項目完整地作爲參考。
如果你想要遵循這個方法,那麼看看下面這個SO post。即使這篇文章涉及到從一臺個人電腦移植到另一臺電腦的科爾多瓦應用程序,即使在這種情況下,步驟仍然保持良好。希望能幫助到你。
您應該首先升級Cordova(如果您在全球範圍內使用npm install -g cordova
進行安裝,則最好)。 之後,要更新所有插件,只需將其刪除並將它們讀取到項目中,它們就會自動更新爲與最後一個Cordova版本兼容。
科爾多瓦平臺的Android刪除科爾多瓦 添加平臺[email protected]
如果你使用上面的方法,要知道,你的Android平臺文件夾中所做的任何更改將丟失(編輯該文件夾的內容不鼓勵)。
或者,您可以嘗試使用平臺更新腳本。對於非CLI項目,運行:
斌/更新路徑/到/項目
對於CLI項目:
更新的科爾多瓦CLI版本。請參閱命令行界面。
在您現有的項目中運行cordova平臺更新[email protected]。
- 1. 爲非cli應用程序升級Cordova
- 2. 如何升級Android應用程序
- 3. 如何升級android應用程序gui
- 4. 如何升級流星應用程序
- 5. 如何升級Mac OSX應用程序
- 6. 如何升級系統應用程序
- 7. Cordova 2.2 - 升級後應用程序運行速度較慢
- 8. Cordova 3.6.0升級
- 9. 如何升級/系統/應用程序中的應用程序?
- 10. Android升級應用程序
- 11. 升級iPhone應用程序
- 12. NullSoft安裝程序 - 升級應用程序時升級app.config
- 13. 如何使用Cordova插件實現應用程序內購買?
- 14. 如何從cordova應用程序調用自定義的cordova插件?
- 15. 遠程升級Wordpress插件
- 16. 如何使用.NET組件升級VB6應用程序
- 17. 如何在應用程序中維護Cordova插件
- 18. 如何在應用程序升級過程中升級我的數據庫?
- 19. 如何在iOS升級Facebook應用程序到OAuth 2.0和HTTPS
- 20. 如何在Ubuntu升級應用程序後更新product.conf文件
- 21. 基於可升級和基於插件的應用程序開發
- 22. 如何在Dreamweaver CS5.5中升級cordova 2.2.0?
- 23. 如何在Sencha Touch 2上升級Cordova
- 24. 預裝Android應用程序和.so庫文件無法升級
- 25. 使用relup升級riak_core應用程序
- 26. IOS 7.0.3升級後無法升級Xcode應用程序崩潰
- 27. Jenkins插件升級
- 28. 如何添加和使用Cordova插件
- 29. 如何將iPhone應用程序升級到xcode 4.2中的iPad應用程序?
- 30. 在android市場升級應用程序
這就是我剛開始使用並且在一段時間內沒有升級。然而,我更新了科爾多瓦自己第一次到6.4,然後運行iOS的平臺更新到4.3.1,試圖做一個構建,並在更新幾個插件後出現錯誤它看起來像我回來業務,謝謝你對於這篇文章,操作順序基本上是我正在尋找的,所以我認爲這是我的答案,再次感謝你! – Stradosphere