Upgrading Cordova BlackBerry
This document is for people who need to upgrade their Cordova versions from an older version to a current version of Cordova.
Upgrade to 2.4.0 from 2.3.0
Updating just the www folder:
- Open your
www/
folder, which contains your app. - Remove and update the .jar file in the
ext/
folder. - Update the contents of the
ext-air/
folder. - Copy the new
cordova-2.4.0.js
into your project.- If playbook, then update the .js file in the
playbook/
folder. - If BlackBerry10, then update the .js file in the
qnx/
folder.
- If playbook, then update the .js file in the
- Update your HTML to use the new
cordova-2.4.0.js
file.
Updating the sample folder (ie, updating using the ant tools):
- Open the
sample/lib/
folder. - Update the .jar file in the
cordova.2.3.0/ext/
folder. - Update the contents of the
cordova.2.3.0/ext-air/
folder. - Update the contents of the
cordova.2.3.0/ext-qnx/
folder. - Update the .js file in the
cordova.2.3.0/javascript/
folder. - Open the
sample/lib/
folder and rename thecordova.2.3.0/
folder tocordova.2.4.0/
. - Type
ant blackberry build
orant playbook build
to update thewww/
folder with updated Cordova. - Open the
www/
folder and update your HTML to use the newcordova-2.4.0.js
file
Upgrade to 2.0.0 from 1.9.0
Updating just the www folder:
- Open your
www/
folder, which contains your app. - Remove and update the .jar file in the
ext/
folder. - Update the contents of the
ext-air/
folder. - Copy the new
cordova-2.0.0.js
into your project.- If playbook, then update the .js file in the
playbook/
folder.
- If playbook, then update the .js file in the
- Update your HTML to use the new
cordova-2.0.0.js
file. -
Update your
www/plugins.xml
file. Two plugins changed their namespace/service label. Change the old entries for the Capture and Contact plugins from:<plugin name="Capture" value="org.apache.cordova.media.MediaCapture"/> <plugin name="Contact" value="org.apache.cordova.pim.Contact"/>
To:
<plugin name="Capture" value="org.apache.cordova.capture.MediaCapture"/> <plugin name="Contacts" value="org.apache.cordova.pim.Contact"/>
Updating the sample folder (ie, updating using the ant tools):
- Open the
sample/lib/
folder. - Update the .jar file in the
cordova.1.9.0/ext/
folder. - Update the contents of the
cordova.1.9.0/ext-air/
folder. - Update the .js file in the
cordova.1.9.0/javascript/
folder. - Open the
sample/lib/
folder and rename thecordova.1.9.0/
folder tocordova.2.0.0/
. - Type
ant blackberry build
orant playbook build
to update thewww/
folder with updated Cordova. - Open the
www/
folder and update your HTML to use the newcordova-2.0.0.js
file. -
Open the
www/
folder and update theplugins.xml
file. Two plugins changed their namespace/service label. Change the old entries for the Capture and Contact plugins from:<plugin name="Capture" value="org.apache.cordova.media.MediaCapture"/> <plugin name="Contact" value="org.apache.cordova.pim.Contact"/>
To:
<plugin name="Capture" value="org.apache.cordova.capture.MediaCapture"/> <plugin name="Contacts" value="org.apache.cordova.pim.Contact"/>
- To upgrade to 1.8.0, please go from 1.7.0
Upgrade to 1.8.0 from 1.7.0
Updating just the www folder:
- Open your
www/
folder, which contains your app. - Remove and update the .jar file in the
ext/
folder. - Update the contents of the
ext-air/
folder. - Copy the new
cordova-1.8.0.js
into your project.- If playbook, then update the .js file in the
playbook/
folder.
- If playbook, then update the .js file in the
- Update your HTML to use the new
cordova-1.8.0.js
file. -
Update your
www/plugins.xml
file. Two plugins changed their namespace/service label. Change the old entries for the Capture and Contact plugins from:<plugin name="Capture" value="org.apache.cordova.media.MediaCapture"/> <plugin name="Contact" value="org.apache.cordova.pim.Contact"/>
To:
<plugin name="Capture" value="org.apache.cordova.capture.MediaCapture"/> <plugin name="Contacts" value="org.apache.cordova.pim.Contact"/>
Updating the sample folder (ie, updating using the ant tools):
- Open the
sample/lib/
folder. - Update the .jar file in the
cordova.1.7.0/ext/
folder. - Update the contents of the
cordova.1.7.0/ext-air/
folder. - Update the .js file in the
cordova.1.7.0/javascript/
folder. - Open the
sample/lib/
folder and rename thecordova.1.7.0/
folder tocordova.1.8.0/
. - Type
ant blackberry build
orant playbook build
to update thewww/
folder with updated Cordova. - Open the
www/
folder and update your HTML to use the newcordova-1.8.0.js
file. -
Open the
www/
folder and update theplugins.xml
file. Two plugins changed their namespace/service label. Change the old entries for the Capture and Contact plugins from:<plugin name="Capture" value="org.apache.cordova.media.MediaCapture"/> <plugin name="Contact" value="org.apache.cordova.pim.Contact"/>
To:
<plugin name="Capture" value="org.apache.cordova.capture.MediaCapture"/> <plugin name="Contacts" value="org.apache.cordova.pim.Contact"/>