3

嗨,我在将 Phonegap 从 2.5.0 升级到 2.6.0 和 2.7.0 时遇到问题,特别是第 8 步。我正在按照文档升级 Cordova Android中的步骤进行操作

将文件从 bin/templates/cordova 复制到项目中的 cordova 目录

我应该把这些文件放在哪里,以便他们可以升级我的项目?

4

2 回答 2

2

Android Phonegap 转换文档发生了显着变化。不再有逐步完成每个升级要求的过程。相反,有一个“更新”程序,理论上会自动进行升级。它对我来说并不完全如此。在完成记录的更新过程(现在是一步)之后,我必须完成我的项目并确保一切就绪 - 特别是 cordova-2.7.0.jar 和 cordova-2.7.0.js 文件。

我刚刚将一个 Android 项目从 Phonegap v2.5.0 升级到 Phonegap v2.7.0。我遵循的过程是:

  1. 备份安卓项目。

  2. 按照PG 升级文档中的说明执行 v2.7.0 的 Phonegap 更新命令

    • 将当前目录更改为 Phonegap for Android 目录:

      $ cd /phonegap-2.7.0/lib/android
      
    • 执行更新命令:

      $ ./bin/update YOUR/CORDOVA/PROJECT/DIR
      
  3. 确保 Eclipse 在 libs 目录中引用了正确的 Phonegap 库:cordova-2.7.0.jar.

    我还删除了对上一个 jar 文件的引用。

  4. 确保在 index.html 文件中正确引用了 phonegap javascript 文件 (cordova-2.7.0.js)。

  5. 从 Eclipse 内部:项目/清理

  6. 构建项目并进行测试。

于 2013-05-07T22:56:38.267 回答
0

我也在尝试从 2.5.0 升级到 2.7.0 并运行 update.bat 文件给了我以下消息:缺少以下之一:JDK:java.oracle.com Android SDK:developer.android.com Apache蚂蚁:ant.apache.org – Etienne Desgagné 5 月 27 日 2:15"

您需要在高级系统设置下的环境变量中检查您的“路径”系统变量。JDK 是 Java 开发工具包,您可以通过终端中的 'echo %JAVA_HOME% 来检查它是否正确。Ant 是一个 apache 的东西,你再次通过 'echo %ANT_HOME% 检查它是否正确,然后你只需要确保你的 Android SDK 文件夹在路径变量中。

于 2013-06-04T14:02:42.720 回答