2013-05-07 59 views

回答

2

Android Phonegap转换文档发生了显着变化。不再需要逐步完成每个升级要求。相反,这是一个“更新”程序,理论上会自动升级。它并不完全适用于我。在完成文档更新过程(现在只有一步)之后,我必须通过我的项目并确保一切都已到位 - 特别是cordova-2.7.0.jar和cordova-2.7.0.js文件。

我刚刚完成了从Phonegap v2.5.0到Phonegap v2.7.0的Android项目升级。我遵循的过程是:

  1. 备份Android项目。

  2. PG upgrade documentation

    • 变化描述为执行所述V2.7.0 PhoneGap的更新命令中的当前目录的PhoneGap Android的目录:

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

      $ ./bin/update YOUR/CORDOVA/PROJECT/DIR 
      
  3. 确保Eclipse是引用正确的PhoneGap库的库目录:cordova-2.7.0.jar.

    我也删除了参考之前的jar文件。

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

  5. 在Eclipse:项目/洁净

  6. 生成项目并测试。

+1

我也在尝试从2.5.0升级到2.7.0,并运行update.bat文件给了我以下消息:缺少以下内容之一: JDK:http://java.oracle.com Android SDK:http://developer.android.com Apache ant:http://ant.apache.org – 2013-05-27 02:15:32

0

我也想升级2.5.0从2.7.0到并运行update.bat文件给我下面的消息:缺少以下之一:JDK:java.oracle.com Android SDK中:developer.android.com Apache Ant的:ant.apache.org - 艾蒂安Desgagné5月27日2:15"

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