0

我想知道是否有人有升级phonegap的经验。想得到一些帮助。

我有一个使用 phonegap 1.4.1 的基于 iOS Phonegap 的项目。我需要将其更新到最新版本。目前最新版本为2.2.0

phone gap 文档中描述的步骤仅告诉我们如何从一个版本升级到另一个版本,但对我将 phone gap 从非常旧的版本升级到最新版本没有帮助。

http://docs.phonegap.com/en/2.2.0/guide_upgrading_ios_index.md.html#Upgrading%20Cordova%20iOS

我可以看到从 1.4.1 到最新版本的三个重大变化

  1. 从 1.4.1 到 1.5.0,PhoneGap.framework已重命名为Cordova.framework

  2. 从 1.9.0 到 2.0.0,Cordova.framework已被删除,而是使用CordovaLib 作为子项目。

  3. 从 2.0.0 到 2.1.0,自动引用计数(ARC)被引入CordovaLib

我不确定升级旧 phonegap 的最佳方法是什么,鉴于没有可遵循的文档/教程,我没有信心直接从 1.4.1 跳到 2.2.0。

我正在考虑先将phonegap从1.4.1升级到1.9,然后再将1.9.0升级到2.0.0再升级到2.2.0。但这似乎是一项艰巨的工作。

请给我一些建议,或者有人遇到过这个吗?

提前致谢。

4

2 回答 2

5

我的建议是:

  1. 创建一个全新的项目。
  2. 将您的 www 资产复制到新的 www
  3. 请参阅 index.html 中的新 cordova .js 文件
  4. 重新添加您的插件(确保插件支持新的 Cordova 版本)
  5. 更新您的 Cordova.plist 设置以反映您想要的内容,请参阅http://docs.cordova.io上的项目设置
  6. 更新您的白名单,请参阅http://docs.cordova.io上的白名单指南
于 2012-11-07T21:05:49.783 回答
0

这实际上取决于您的应用程序与 phonegap 的“本机”呼叫挂钩的程度,..

如果它主要是你自己的代码,我会开始一个新项目并将html文件夹复制过来,找到并将提及替换phonegap.jscordova.js. 很有可能,该应用程序可以工作,如果不能,它应该是一个小修复。

或者查看https://build.phonegap.com/ - phonegap 的云基础构建器。

于 2012-11-07T09:55:09.370 回答