升級 Android
本指南演示如何修改 Android 專案從科爾多瓦的舊版本進行升級。 大多數這些說明適用于與舊集的前面的命令列工具創建的專案 cordova
CLI 實用程式。 命令列介面資訊,請參閱如何更新的 CLI 版本。
從 3.0.0 升級到 3.1.0
為創建的科爾多瓦 CLI 的專案:
- 更新
cordova
CLI 版本-請參閱命令列介面 - 運行
cordova platform update android
對於不使用 CLI 科爾多瓦創建的專案,請運行:
bin/更新 < project_path >
從 2.9.0 升級到 CLI (3.0.0)
創建新的 Apache 科爾多瓦 3.0.0 專案使用 CLI,科爾多瓦,如所述的命令列介面。
添加您的平臺的科爾多瓦專案,例如:
cordova platform add android
.您的專案的內容複寫
www
到目錄www
目錄在您剛剛創建的科爾多瓦專案的根目錄。將本機的任何資產從舊專案複製到相應的目錄下
platforms/android
: 此目錄是您的本機科爾多瓦 android 專案存在的地方。使用科爾多瓦 CLI 工具來安裝您需要的任何外掛程式。請注意 CLI 處理所有核心 Api 作為外掛程式,所以他們可能需要添加。只有 3.0.0 外掛程式是與 CLI 相容。
從 2.9.0 升級到 3.0.0
創建一個新的 Apache 科爾多瓦 Android 專案。
將複製的內容你
www
目錄到新的專案。複製任何本機的 Android 資產從您
res
目錄到新的專案。複製在你安裝從任何外掛程式
src
子目錄到新專案。請確保要升級任何棄用
<plugin>
從你的舊的引用config.xml
到新檔<feature>
規範。更新對任何引用
org.apache.cordova.api
包被org.apache.cordova
.注:所有核心 Api 已被移除,必須作為外掛程式安裝。請有關詳細資訊,參閱管理外掛程式指南的使用 Plugman。
從 2.8.0 升級到 2.9.0
- 運行
bin/update <project_path>
.
從 2.7.0 升級到 2.8.0
刪除
cordova-2.7.0.jar
從專案的libs
目錄。添加
cordova-2.8.0.jar
到專案中的libs
目錄。如果您正在使用 Eclipse,請刷新您的 eclipse 專案,做清潔。
複製新
cordova.js
到您的專案。更新您的 html 代碼,使用新的
cordova.js
檔。複製
res/xml/config.xml
檔,以匹配framework/res/xml/config.xml
.更新
framework/res/xml/config.xml
以前一樣有類似的設置。將檔從複製
bin/templates/cordova
到專案中的cordova
目錄。
從 2.6.0 升級到 2.7.0
刪除
cordova-2.6.0.jar
從專案的libs
目錄。添加
cordova-2.7.0.jar
到專案中的libs
目錄。如果您正在使用 Eclipse,請刷新您的 eclipse 專案,做清潔。
複製新
cordova-2.7.0.js
到您的專案。更新您的 html 代碼,使用新的
cordova-2.7.0.js
檔。複製
res/xml/config.xml
以匹配framework/res/xml/config.xml
.更新
framework/res/xml/config.xml
以前一樣有類似的設置。將檔從複製
bin/templates/cordova
到專案中的cordova
目錄。
從 2.5.0 升級到 2.6.0
刪除
cordova-2.5.0.jar
從專案的libs
目錄。添加
cordova-2.6.0.jar
到專案中的libs
目錄。如果您正在使用 Eclipse,請刷新您的 eclipse 專案,做清潔。
複製新
cordova-2.6.0.js
到您的專案。更新您的 html 代碼,使用新的
cordova-2.6.0.js
檔。複製
res/xml/config.xml
以匹配framework/res/xml/config.xml
.更新
framework/res/xml/config.xml
以前一樣有類似的設置。將檔從複製
bin/templates/cordova
到專案中的cordova
目錄。
運行 bin/update <project>
的專案路徑與科爾多瓦原始目錄中列出。
從 2.4.0 升級到 2.5.0
刪除
cordova-2.4.0.jar
從專案的libs
目錄。添加
cordova-2.5.0.jar
到專案中的libs
目錄。如果您正在使用 Eclipse,請刷新您的 eclipse 專案,做清潔。
複製新
cordova-2.5.0.js
到您的專案。更新您的 html 代碼,使用新的
cordova-2.5.0.js
檔。複製
res/xml/config.xml
以匹配framework/res/xml/config.xml
.更新
framework/res/xml/config.xml
以前一樣有類似的設置。將檔從複製
bin/templates/cordova
到專案中的cordova
目錄。
從 2.3.0 升級到 2.4.0
刪除
cordova-2.3.0.jar
從專案的libs
目錄。添加
cordova-2.4.0.jar
到專案中的libs
目錄。如果您正在使用 Eclipse,請刷新您的 eclipse 專案,做清潔。
複製新
cordova-2.4.0.js
到您的專案。更新您的 html 代碼,使用新的
cordova-2.4.0.js
檔。複製
res/xml/config.xml
以匹配framework/res/xml/config.xml
.將檔從複製
bin/templates/cordova
到專案中的cordova
目錄。
從 2.2.0 升級到 2.3.0
刪除
cordova-2.2.0.jar
從專案的libs
目錄。添加
cordova-2.3.0.jar
到專案中的libs
目錄。如果您正在使用 Eclipse,請刷新您的 eclipse 專案,做清潔。
複製新
cordova-2.3.0.js
到您的專案。更新您的 html 代碼,使用新的
cordova-2.3.0.js
檔。複製
res/xml/config.xml
以匹配framework/res/xml/config.xml
.將檔從複製
bin/templates/cordova
到專案中的cordova
目錄。
從 2.1.0 升級到 2.2.0
刪除
cordova-2.1.0.jar
從專案的libs
目錄。添加
cordova-2.2.0.jar
到專案中的libs
目錄。如果您正在使用 Eclipse,請刷新您的 eclipse 專案,做清潔。
複製新
cordova-2.2.0.js
到您的專案。更新您的 html 代碼,使用新的
cordova-2.2.0.js
檔。複製
res/xml/config.xml
以匹配framework/res/xml/config.xml
.將檔從複製
bin/templates/cordova
到專案中的cordova
目錄。
從 2.0.0 升級到 2.1.0
刪除
cordova-2.0.0.jar
從專案的libs
目錄。添加
cordova-2.1.0.jar
到專案中的libs
目錄。如果您正在使用 Eclipse,請刷新您的 eclipse 專案,做清潔。
複製新
cordova-2.1.0.js
到您的專案。更新您的 html 代碼,使用新的
cordova-2.1.0.js
檔。複製
res/xml/config.xml
以匹配framework/res/xml/config.xml
.將檔從複製
bin/templates/cordova
到專案中的cordova
目錄。
從 1.9.0 升級到 2.0.0
刪除
cordova-1.9.0.jar
從專案的libs
目錄。添加
cordova-2.0.0.jar
到專案中的libs
目錄。如果您正在使用 Eclipse,請刷新您的 eclipse 專案,做清潔。
複製新
cordova-2.0.0.js
到您的專案。更新您的 html 代碼,使用新的
cordova-2.0.0.js
檔。複製
res/xml/config.xml
以匹配framework/res/xml/config.xml
.
注意到關於 2.0.0 發佈
config.xml
將會更換 cordova.xml
和 plugins.xml
。 這個新的檔是前面兩種的組合。 但是,舊的檔已被否決,和目前仍工作,同時將停止在將來的版本中工作。
從 1.8.1 升級到 1.9.0
刪除
cordova-1.8.0.jar
從專案的libs
目錄。添加
cordova-1.9.0.jar
到專案中的libs
目錄。如果您正在使用 Eclipse,請刷新您的 eclipse 專案,做清潔。
複製新
cordova-1.9.0.js
到您的專案。更新您的 html 代碼,使用新的
cordova-1.9.0.js
檔。更新
res/xml/plugins.xml
以匹配framework/res/xml/plugins.xml
.
注意到關於 1.9.0 釋放
由於採用了 CordovaWebView
,協力廠商外掛程式可能無法正常工作。 這些外掛程式需要獲取上下文從 CordovaInterface
使用 getContext()
或 getActivity()
。 如果您不是一個經驗豐富的 Android 開發者,請聯繫外掛程式的維護者和將這項任務添加到其 bug 跟蹤工具。
從 1.8.0 升級到 1.8.0
刪除
cordova-1.8.0.jar
從專案的libs
目錄。添加
cordova-1.8.1.jar
到專案中的libs
目錄。如果您正在使用 Eclipse,請刷新您的 eclipse 專案,做清潔。
複製新
cordova-1.8.1.js
到您的專案。更新您的 html 代碼,使用新的
cordova-1.8.1.js
檔。更新
res/xml/plugins.xml
以匹配framework/res/xml/plugins.xml
.
從 1.7.0 升級到 1.8.0
刪除
cordova-1.7.0.jar
從專案的libs
目錄。添加
cordova-1.8.0.jar
到專案中的libs
目錄。如果您正在使用 Eclipse,請刷新您的 eclipse 專案,做清潔。
複製新
cordova-1.8.0.js
到您的專案。更新您的 html 代碼,使用新的
cordova-1.8.0.js
檔。更新
res/xml/plugins.xml
以匹配framework/res/xml/plugins.xml
.
從 1.7.0 升級到 1.8.0
刪除
cordova-1.7.0.jar
從專案的libs
目錄。添加
cordova-1.8.0.jar
到專案中的libs
目錄。如果您正在使用 Eclipse,請刷新您的 eclipse 專案,做清潔。
複製新
cordova-1.8.0.js
到您的專案。更新您的 html 代碼,使用新的
cordova-1.8.0.js
檔。更新
res/xml/plugins.xml
以匹配framework/res/xml/plugins.xml
.
從 1.6.1 升級到 1.7.0
刪除
cordova-1.6.1.jar
從專案的libs
目錄。添加
cordova-1.7.0.jar
到專案中的libs
目錄。如果您正在使用 Eclipse,請刷新您的 eclipse 專案,做清潔。
複製新
cordova-1.7.0.js
到您的專案。更新
res/xml/plugins.xml
以匹配framework/res/xml/plugins.xml
.
從 1.6.0 升級到 1.6.1
刪除
cordova-1.6.0.jar
從專案的libs
目錄。添加
cordova-1.6.1.jar
到專案中的libs
目錄。如果您正在使用 Eclipse,請刷新您的 eclipse 專案,做清潔。
複製新
cordova-1.6.1.js
到您的專案。更新
res/xml/plugins.xml
以匹配framework/res/xml/plugins.xml
.
從 1.5.0 版升級到 1.6.0
刪除
cordova-1.5.0.jar
從專案的libs
目錄。添加
cordova-1.6.0.jar
到專案中的libs
目錄。如果您正在使用 Eclipse,請刷新您的 eclipse 專案,做清潔。
複製新
cordova-1.6.0.js
到您的專案。更新您的 html 代碼,使用新的
cordova-1.6.0.js
檔。更新
res/xml/plugins.xml
以匹配framework/res/xml/plugins.xml
.替換
res/xml/phonegap.xml
與res/xml/cordova.xml
進行匹配framework/res/xml/cordova.xml
.
從 1.4.0 升級到 1.5.0 版
刪除
phonegap-1.4.0.jar
從專案的libs
目錄。添加
cordova-1.5.0.jar
到專案中的libs
目錄。如果您正在使用 Eclipse,請刷新您的 eclipse 專案,做清潔。
複製新
cordova-1.5.0.js
到您的專案。更新您的 html 代碼,使用新的
cordova-1.5.0.js
檔。更新
res/xml/plugins.xml
以匹配framework/res/xml/plugins.xml
.替換
res/xml/phonegap.xml
與res/xml/cordova.xml
進行匹配framework/res/xml/cordova.xml
.
從 1.3.0 升級到 1.4.0
刪除
phonegap-1.3.0.jar
從專案的libs
目錄。添加
phonegap-1.4.0.jar
到專案中的libs
目錄。如果您正在使用 Eclipse,請刷新您的 eclipse 專案,做清潔。
複製新
phonegap-1.4.0.js
到您的專案。更新您的 html 代碼,使用新的
phonegap-1.4.0.js
檔。更新
res/xml/plugins.xml
以匹配framework/res/xml/plugins.xml
.更新
res/xml/phonegap.xml
以匹配framework/res/xml/phonegap.xml
.
從 1.2.0 升級到 1.3.0
刪除
phonegap-1.2.0.jar
從專案的libs
目錄。添加
phonegap-1.3.0.jar
到專案中的libs
目錄。如果您正在使用 Eclipse,請刷新您的 eclipse 專案,做清潔。
複製新
phonegap-1.3.0.js
到您的專案。更新您的 html 代碼,使用新的
phonegap-1.2.0.js
檔。更新
res/xml/plugins.xml
以匹配framework/res/xml/plugins.xml
.更新
res/xml/phonegap.xml
以匹配framework/res/xml/phonegap.xml
.
從 1.1.0 升級到 1.2.0
刪除
phonegap-1.1.0.jar
從專案的libs
目錄。添加
phonegap-1.2.0.jar
到專案中的libs
目錄。如果您正在使用 Eclipse,請刷新您的 eclipse 專案,做清潔。
複製新
phonegap-1.2.0.js
到您的專案。更新您的 html 代碼,使用新的
phonegap-1.2.0.js
檔。更新
res/xml/plugins.xml
以匹配framework/res/xml/plugins.xml
.更新
res/xml/phonegap.xml
以匹配framework/res/xml/phonegap.xml
.
從 1.0.0 升級到 1.1.0
刪除
phonegap-1.0.0.jar
從專案的libs
目錄。添加
phonegap-1.1.0.jar
到專案中的libs
目錄。如果您正在使用 Eclipse,請刷新您的 eclipse 專案,做清潔。
複製新
phonegap-1.1.0.js
到您的專案。更新您的 html 代碼,使用新的
phonegap-1.1.0.js
檔。更新
res/xml/plugins.xml
以匹配framework/res/xml/plugins.xml
.
從 0.9.6 升級到 1.0.0
刪除
phonegap-0.9.6.jar
從專案的libs
目錄。添加
phonegap-1.0.0.jar
到專案中的libs
目錄。如果您正在使用 Eclipse,請刷新您的 eclipse 專案,做清潔。
複製新
phonegap-1.0.0.js
到您的專案。更新您的 html 代碼,使用新的
phonegap-1.0.0.js
檔。添加
res/xml/plugins.xml
以匹配framework/res/xml/plugins.xml
.