如何在我的Phonegap应用中升级Phonegap?

11

我有一个使用早期版本Phonegap创建的应用程序,现在想要升级到最新版本,请问如何进行升级?

我希望得到一个通用的回答,但我的具体情况是从 Phonegap 1.1.0 升级到 1.2.0。


我应该提到我的具体情况是在iOS上。 - nmr
5个回答

21

我今晚找到了这个,它看起来更加直接。请查看http://phonegap.com/blog/2013/11/28/phonegap-320-released/

如何升级PhoneGap

Mac和Linux:

$ sudo npm install -g phonegap

Windows:

Windows操作系统:
C:\> npm install -g phonegap

如何升级应用程序

$ cd path/to/my-app
$ phonegap platform update android

您可以将android替换为任何平台名称。


这肯定是 /久违/ 的事了。 - nmr

5

这取决于平台。对于Android,您只需要用1.2版本替换您的.jar/.js文件,并更新脚本标签以引用phonegap-1.2.0.js文件。


谢谢分享。我找不到有关更新安卓的任何信息。 - respectTheCode

4

引用Devgeeks Phonegap wiki的链接,看起来iOS的常规情况的答案是创建一个新项目并将内容复制到其中。

  1. 创建一个新项目
  2. 将文件复制到www文件夹中,但不包括phonegap.*.js文件
  3. 在您的index.html中,编辑script标签以指向新的phonegap.*.js文件
  4. 如果您有插件,请将它们复制到Plugins文件夹中,然后在Xcode中重新添加它们(不要作为蓝色文件夹引用,它们应该是黄色的文件夹组)。
  5. 修改PhoneGap.plist以添加您的插件映射。更多信息请参见此处
  6. 修改PhoneGap.plist以添加您的iframe外部URL。README FAQ中有更多信息

这是一个好的答案,在所有情况下都适用,包括未知方式改变的任何未来版本。了解项目中的所有内容以及它们所在的位置和需要更改的部分。如果某些东西移动了,您将能够轻松处理它。 - Michael Dillon

2

在iOS中,这可能很容易,但有时会出现问题。

虽然1.1.0-> 1.2.0应该没问题...只需通过dmg / pkg升级PhoneGap,并将项目中的phonegap-1.1.0.js文件更新为/ Users / Shared / PhoneGap / Frameworks / PhoneGap.framework / www 文件夹中的phonegap-1.2.0.js

如果不像预期那样工作,请尝试下面稍微复杂一些的版本:

http://wiki.phonegap.com/w/page/42243680/Upgrading%20your%20iOS%20PhoneGap%20Project


但这样做不会更新资源目录,或者在1.1.0 -> 1.2.0的特殊情况下是否跳过了这一步骤? - nmr
就像我说的那样,在特定情况下,1.1.0 -> 1.2.0 应该是没问题的。例如,资源目录中的最后更改应该是在七月份。 - Devgeeks

1

将此更改为被接受的答案非常重要。自原始答案以来发生了相当大的变化。 - Devgeeks
1
是的,这正是我所想的。虽然不愿意接受自己的答案,但时间已经过去,事情也发生了变化,按照升级指南进行操作可能是现在最好的计划。 - nmr

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接