2013-05-07 61 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文件夾在路徑變量中。