الفرق بين المراجعتين لصفحة: «Cordova/android upgrade»

من موسوعة حسوب
لا ملخص تعديل
ط تدقيق
 
(4 مراجعات متوسطة بواسطة مستخدم واحد آخر غير معروضة)
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE:ترقية أندرويد في كوردوفا}}</noinclude>
<noinclude>{{DISPLAYTITLE:ترقية أندرويد في كوردوفا}}</noinclude>
[[تصنيف: Cordova]]
[[تصنيف: Cordova]]
[[تصنيف: Android]]
يوضح هذا الدليل كيفية تعديل مشروعات كوردوفا للترقية انطلاقًا من الإصدارات القديمة من كوردوفا. تُطبَّق معظم هذه الإرشادات على المشاريع التي تم إنشاؤها باستخدام أدوات سطر الأوامر القديمة التي كانت قبل [[Cordova/cli|واجهة سطر الأوامر]] <code>cordova</code>. يمكنك الانتقال إلى توثيق [[Cordova/cli|واجهة سطر الأوامر]] للحصول على معلومات حول كيفية تحديث إصدار واجهة سطر الأوامر.
يوضح هذا الدليل كيفية تعديل مشروعات كوردوفا للترقية من الإصدارات القديمة من كوردوفا. تنطبق معظم هذه الإرشادات على المشاريع التي تم إنشاؤها باستخدام أدوات سطر الأوامر القديمة التي تسبق [[Cordova/cli|واجهة سطر الأوامر]] <code>cordova</code> . راجع [../../cli/index.html The Command-Line Interface] للحصول على معلومات حول كيفية تحديث إصدار [[Cordova/cli|واجهة سطر الأوامر]] CLI.
== الترقية إلى 7.XX ==


أفضل طريقة للترقية إلى 7.XX هي ببساطة إزالة منصة أندرويد من مشروعك، ثم إعادة إضافته لكن بإصدار جديد. مثلا:  
== الترقية إلى الإصدار  ‎7.X.X ==
أفضل طريقة للترقية إلى الإصدار ‎7.X.X هي إزالة منصة أندرويد من مشروعك، ثم إعادة إضافتها بالإصدار الجديد. مثلًا:  
<syntaxhighlight lang="shell">cordova platform remove android
<syntaxhighlight lang="shell">cordova platform remove android
cordova platform add android@7.X.X‎</syntaxhighlight>  
cordova platform add android@7.X.X‎</syntaxhighlight>  


إذا كنت تستخدم الطريقة المذكورة أعلاه، تذكر أنّ كل التغييرات التي قمت بها على مجلد منصة أندرويد ستضيع (لا يُنصح بتعديل محتويات هذا المجلد).  
إن كنت تستخدم الطريقة المذكورة أعلاه، تذكر أنّ كل التغييرات التي قمت بها على مجلد منصة أندرويد ستضيع (لا يُنصح بتعديل محتويات هذا المجلد على أيِّ حال).  


لسوء الحظ، نظرًا للتحديث في بنية الملف، يجب تحديث المشاريع التي لم يتم إنشاؤها بواسطة [[Cordova/cli|واجهة سطر الأوامر]] CLI يدويًا، أو سيتعيّن إنشاء مشروع كوردوفا جديد، ونقل الملفات إلى المشروع الجديد. هذا يرجع إلى الانتقال إلى Android Studio.  
لسوء الحظ، نظرًا للتحديثات التي أُجريت على بنية الملفات، يجب تحديث المشاريع التي لم تُنشأ بواسطة [[Cordova/cli|واجهة سطر الأوامر]] يدويًا، أو سيتعيّن إنشاء مشروع كوردوفا جديد، ونقل الملفات إلى المشروع الجديد. هذا الأمر ناتجٌ عن الانتقال إلى منصة التطوير Android Studio.  
== الترقية إلى 6.XX ==  
== الترقية إلى الإصدار ‎6.X.X ==  


أفضل طريقة للترقية إلى الإصدار 6.XX هي إزالة منصة أندرويد من مشروعك ثم إعادة إضافتها بإصدار جديدٍ. مثلا:  
أفضل طريقة للترقية إلى الإصدار ‎6.X.X‎ هي إزالة منصة أندرويد من مشروعك، ثم إعادة إضافتها بإصدار جديدٍ. مثلا:  
<syntaxhighlight lang="shell">cordova platform remove android
<syntaxhighlight lang="shell">cordova platform remove android
cordova platform add android@6.X.X‎</syntaxhighlight>  
cordova platform add android@6.X.X‎</syntaxhighlight>  


إذا كنت تستخدم الطريقة المذكورة أعلاه، تذكر أنّ التغييرات التي أجريتها على مجلد منصة أندرويد ستضيع (لا يُنصح بتعديل محتويات هذا المجلد).  
إن كنت تستخدم الطريقة المذكورة أعلاه، تذكر أنّ التغييرات التي أجريتها على مجلد منصة أندرويد ستضيع (لا يُنصح بتعديل محتويات هذا المجلد).  


يمكنك أيضًا محاولة استخدام برنامج التحديث النصي الخاص بالمنصة. بالنسبة إلى المشروعات التي لم تُنشأ عبر [[Cordova/cli|واجهة سطر الأوامر]] ، نفّذ الأمر التالي:  
يمكنك أيضًا استخدام برنامج تحديث الشيفرة (update script) الخاص بالمنصة. بالنسبة إلى المشروعات التي لم تُنشَأ عبر [[Cordova/cli|واجهة سطر الأوامر]]، فعليك تنفيذ الأمر التالي:  
<syntaxhighlight lang="shell">bin/update path/to/project‎</syntaxhighlight>  
<syntaxhighlight lang="shell">bin/update path/to/project‎</syntaxhighlight>  
== الترقية إلى الإصدار 5.XX ==  
== الترقية إلى الإصدار ‎5.X.X ==  


أفضل طريقة للترقية إلى الإصدار 5.XX هي إزالة منصة أندرويد من مشروعك وإعادة إضافتها مع الإصدار الجديد. مثلا:  
أفضل طريقة للترقية إلى الإصدار ‎5.X.X هي إزالة منصة أندرويد من مشروعك وإعادة إضافتها مع الإصدار الجديد. مثلًا:  
<syntaxhighlight lang="shell">cordova platform remove android
<syntaxhighlight lang="shell">cordova platform remove android
cordova platform add android@5.X.X‎</syntaxhighlight>  
cordova platform add android@5.X.X‎</syntaxhighlight>  


إذا كنت تستخدم الطريقة المذكورة أعلاه، تذكر أنّ التغييرات التي أجريتها على مجلد منصة أندرويد ستضيع (لا يُنصح بتعديل محتويات هذا المجلد).  
إن كنت تستخدم الطريقة المذكورة أعلاه، تذكر أنّ التغييرات التي أجريتها على مجلد منصة أندرويد ستضيع (لا يُنصح بتعديل محتويات هذا المجلد).  


بدلاً من ذلك، يمكنك استخدام برنامج التحديث النصي الخاص بالمنصة. بالنسبة للمشاريع التي لم تُنشأ عبر [[Cordova/cli|واجهة سطر الأوامر]] CLI، قم بتنفيذ الأمر التالي:  
بدلاً من ذلك، يمكنك استخدام برنامج تحديث الشيفرة البرمجية الخاص بالمنصة. بالنسبة للمشاريع التي لم تُنشأ عبر [[Cordova/cli|واجهة سطر الأوامر]]، فنفّذ الأمر التالي: <syntaxhighlight lang="shell">
 
bin/update path/to/project
<code>bin/update path/to/project</code>
</syntaxhighlight>بالنسبة لمشاريع [[Cordova/cli|واجهة سطر الأوامر]]:
 
# حدِّث إصدار [[Cordova/cli|واجهة سطر الأوامر]].  
 
# نفّذ الأمر <code>cordova platform update android@5.0.0</code> في مشاريعك الحالية.  
بالنسبة لمشاريع [[Cordova/cli|واجهة سطر الأوامر]] CLI:  
* حدِّث نسخة [[Cordova/cli|واجهة سطر الأوامر]] <code>cordova</code>. انظر صفحة [../../cli/index.html The Command-Line Interface].  
* نفّذ الأمر <code>cordova platform update android@5.0.0</code> في مشاريعك الحالية.  
=== ترقية الإضافات في الإصدار Marshmallow من أندرويد ===  
=== ترقية الإضافات في الإصدار Marshmallow من أندرويد ===  


يضيف الإصدار 5.0.0 دعمًا واجهة أندرويد البرمجية ذات المستوى 23 (Marshmallow). قدم إصدار Marshmallow نموذج أذونات جديدٍ، قد يتطلب منك تحديث بعض الإضافات المثبتة للتأكد من توافقها مع الهواتف الجديدة. يمكن أن تتسبب الإصدارات القديمة من الإضافات التي لا تعالج الأذونات بشكل صحيح في تعطل التطبيق بشكل غير متوقع. لاحظ أنّ هذا لا يؤثر على كل الإضافات، ولكن فقط تلك التي تحاول الوصول إلى أذونات أندرويد هي التي تسبب المشاكل (انظر [http://developer.android.com/guide/topics/security/permissions.html#perm-groups the table of dangerous permissions]).  
يضيف الإصدار 5.0.0 دعمًا لواجهة أندرويد البرمجية ذات المستوى 23 (Marshmallow). قدّم إصدارُ Marshmallow نموذج أذوناتٍ جديدٍ، والذي قد يتطلب منك تحديث بعض الإضافات المثبّتة للتأكد من توافقها مع الهواتف الجديدة. يمكن أن تتسبب الإصدارات القديمة من الإضافات التي لا تعالج الأذونات بشكل صحيح بتعطل التطبيق بشكل غير متوقع. لاحظ أنّ هذا لا يؤثر على كل الإضافات، ولكن فقط تلك التي تحاول الوصول إلى أذونات أندرويد (انظر [http://developer.android.com/guide/topics/security/permissions.html#perm-groups جدول الأذونات الخطيرة]).  


تتأثر الإضافات الأساسية التالية بهذا التغيير، ويجب ترقيتها لاستخدامها مع <code>cordova-android 5.0.0+</code>:  
تتأثر الإضافات الأساسية التالية بهذا التغيير، ويجب ترقيتها لاستخدامها مع الإصدار <code>5.0.0</code> من <code>cordova-android</code> فما فوقه:
الإضافة  
{| class="wikitable"
أدنى إصدار متوافق
!الإضافة
cordova-plugin-camera  
!أدنى إصدار متوافق
2.0.0  
|-
cordova-plugin-contacts
|[[Cordova/cordova plugin camera|الكاميرا]]
2.0.0  
|<code>2.0.0</code>
cordova-plugin-file  
|-
4.0.0  
|الأسماء (مهملة)
cordova-plugin-geolocation  
|<code>2.0.0</code>
2.0.0  
|-
cordova-plugin-media  
|[[Cordova/cordova plugin file|الوصول إلى الملفات]]
2.0.0  
|<code>4.0.0</code>
|-
|[[Cordova/cordova plugin geolocation|تحديد الموقع الجغرافي]]
|<code>2.0.0</code>
|-
|[[Cordova/cordova plugin media|تسجيل الصوت]]
|<code>2.0.0</code>
|}
بالنسبة للإضافات غير الأساسية، يمكنك التحقق مما إذا كانت الإضافة تتطلب [http://developer.android.com/guide/topics/security/permissions.html#perm-groups أذونات خطيرة] من خلال فحص الملف <code>[[Cordova/plugin ref|plugin.xml]]</code> الخاص بتلك الإضافات. إن كانت الإضافة تستخدم أذونات أندرويد، فسترى بعض المُدخلات التي تصرّح بها في الملف <code>[[Cordova/plugin ref|plugin.xm<nowiki/>l]]</code>. على سبيل المثال: <syntaxhighlight lang="xml"><uses-permission android:name="android.permission.PERMISSION_NAME" />‎</syntaxhighlight>


بالنسبة للإضافات غير الأساسية، يمكنك التحقق مما إذا كانت الإضافة تتطلب [http://developer.android.com/guide/topics/security/permissions.html#perm-groups dangerous permission] من خلال فحص الملف <code>plugin.xml</code> الخاص بتلك الإضافات. إن كانت الإضافة تستخدم أذونات أندرويد، فسترى مدخلات تصرّح بها في الملف <code>plugin.xml</code>. مثلا:
حيث يُستبدل اسم إذن أندرويد بـ <code>PERMISSION_NAME</code>. يمكن العثور على الملف <code>[[Cordova/plugin ref|plugin.xml]]</code> في مجلد الإضافة في مشروع كوردوفا خاصتك (مثلًا، في الموضع <code>plugins/example-plugin/plugin.xml</code>). راجع توثيقات الإضافات التي تستخدم الأذونات الخطيرة لتحديد الخطوات التي يجب اتخاذها لضمان التوافق مع الإصدار <code>5.0.0</code> فما فوق من <code>cordova-android</code>.  
<syntaxhighlight lang="shell"><uses-permission android:name="android.permission.PERMISSION_NAME" />‎</syntaxhighlight>
 
حيث تم يُستبدل <code>PERMISSION_NAME</code> باسم إذن أندرويد. يمكن العثور على الملف <code>plugin.xml</code> في مجلد الإضافة في مشروع كوردوفا خاصتك (على سبيل المثال <code>plugins/example-plugin/plugin.xml</code>). راجع توثيقات الإضافات التي تستخدم الأذونات الخطيرة لتحديد الخطوات التي يجب اتخاذها لضمان التوافق مع <code>cordova-android 5.0.0+</code>.  
==الترقية إلى الإصدار 4.0.0==  
==الترقية إلى الإصدار 4.0.0==  


هناك بعض الخطوات الضرورية للترقية للاستفادة من التغييرات الهامة التي جاء بها الإصدار 4.0.0. أولاً، الخطوات الضرورية للترقية هي بشكل عام على النحو التالي.  
هناك بعض الخطوات الضرورية للترقية للاستفادة من التغييرات الهامة التي جاء بها الإصدار 4.0.0. وهي بشكل عامٍ على النحو الآتي.  


بالنسبة للمشاريع التي لم تُنشأ عبر [[Cordova/cli|واجهة سطر الأوامر]]، قم بتنفيذ الأمر التالي:  
بالنسبة للمشاريع التي لم تُنشأ عبر [[Cordova/cli|واجهة سطر الأوامر]]، نفّذ الأمر التالي:  
<syntaxhighlight lang="shell">bin/update path/to/project‎</syntaxhighlight>  
<syntaxhighlight lang="shell">bin/update path/to/project‎</syntaxhighlight>  


بالنسبة لمشاريع [[Cordova/cli|واجهة سطر الأوامر]]:  
بالنسبة لمشاريع [[Cordova/cli|واجهة سطر الأوامر]]:  
* حدّث إصدار [[Cordova/cli|واجهة سطر الأوامر]] <code>cordova</code> . راجع صفحة [../../cli/index.html The Command-Line Interface].  
* حدّث إصدار [[Cordova/cli|واجهة سطر الأوامر]] <code>cordova</code> .  
* َنفِّذ الأمر <code>cordova platform update android@4.0.0</code> في مشاريعك الحالية.  
* َنفِّذ الأمر <code>cordova platform update android@4.0.0</code> في مشاريعك الحالية.  
=== ترقية اللائحة البيضاء ===  
=== ترقية اللائحة البيضاء ===  


تُقدّم الآن جميع وظائف اللائحة البيضاء عبر الإضافة. بدون إضافة، لن تحمي اللوائح البيضاء تطبيقك بعد الترقية إلى الإصدار 4.0.0. لدى كوردوفا إضافتان خاصتان باللوائح البيضاء، واللتان توفران مستويات مختلفة من الحماية.
تُقدَّم الآن جميع وظائف [[Cordova/whitelist|اللائحة البيضاء]] عبر الإضافات. فبدون استخدام تلك الإضافات، لن تحمي [[Cordova/whitelist|اللوائح البيضاء]] تطبيقك بعد الترقية إلى الإصدار 4.0.0.
* الإضافة <code>cordova-plugin-whitelist</code> (موصى به)
* يُنصح بشدة باستخدام هذه الإضافة، لأنها أكثر أمنا وقابلية للتعديل من اللائحة البيضاء في الإصدارات السابقة


* راجع صفحة [https://github.com/apache/cordova-plugin-whitelist cordova-plugin-whitelist] للحصول على تفاصيل حول التغييرات المطلوبة في الإعدادات  
لدى كوردوفا إضافتان خاصتان [[Cordova/whitelist|باللوائح البيضاء]]، واللتان توفران مستويات مختلفة من الحماية.  
* نفّذ الأمر: <code>cordova plugin add cordova-plugin-crosswalk-webview</code>  
# الإضافة <code>[[Cordova/cordova plugin whitelist|cordova-plugin-whitelist]]</code> (موصى بها)
* الإضافة <code>cordova-plugin-legacy-whitelist</code>  
#* يُنصح بشدة باستخدام هذه الإضافة، لأنها أكثر  أمانًا وقابلية للتعديل من [[Cordova/whitelist|اللائحة البيضاء]] في الإصدارات السابقة.
* توفر هذه الإضافة نفس سلوك اللائحة البيضاء في الإصدارات السابقة. راجع صفحة [https://github.com/apache/cordova-plugin-legacy-whitelist cordova-plugin-legacy-whitelist].  
#* راجع صفحة الإضافة [[Cordova/cordova plugin whitelist|cordova-plugin-whitelist]] للحصول على تفاصيل حول التغييرات المطلوبة في الإعدادات.
* لا يلزم إجراء تغييرات على الإعدادات، ولكنها توفر حماية أقل من الإضافة الموصى بها  
#* نفّذ الأمر: <code>cordova plugin add cordova-plugin-crosswalk-webview</code>  
* نفّذ الأمر: <code>cordova plugin add cordova-plugin-legacy-whitelist</code>  
# الإضافة <code>[https://github.com/apache/cordova-plugin-legacy-whitelist cordova-plugin-legacy-whitelist]</code>
#* توفر هذه الإضافة نفس سلوك [[Cordova/whitelist|اللائحة البيضاء]] في الإصدارات السابقة. راجع صفحة [https://github.com/apache/cordova-plugin-legacy-whitelist cordova-plugin-legacy-whitelist].  
#* لا تستدعي هذه الإضافة إجراء تغييرات على الإعدادات، بيْد أنّها توفر حماية أقل من الإضافة السابقة الموصى بها.
#* نفّذ الأمر: <code>cordova plugin add cordova-plugin-legacy-whitelist</code>  
=== استخدام العارض Crosswalk ===  
=== استخدام العارض Crosswalk ===  


بشكل افتراضي، سيستمر تطبيقك في استخدام [[Cordova/webviews|عارض]] النظام الذي يوفره الجهاز. إن كنت ترغب في استخدام [[Cordova/webviews|العارض]] Crosswalk بدلاً من ذلك، فما عليك سوى تثبيت الإضافة Crosswalk:  
بشكل افتراضي، سيستخدم تطبيقك [[Cordova/webviews|عارض]] النظام الذي يوفره الجهاز. إن كنت ترغب في استخدام [[Cordova/webviews|العارض]] Crosswalk بدلًا من منه، فما عليك سوى تثبيت الإضافة Crosswalk على النحو التالي:  
<syntaxhighlight lang="shell">cordova plugin add cordova-plugin-crosswalk-webview‎</syntaxhighlight>  
<syntaxhighlight lang="shell">cordova plugin add cordova-plugin-crosswalk-webview‎</syntaxhighlight>  


عند تثبيت الإضافة، فسيُثبّت [[Cordova/webviews|عارض]] Crosswalk في تطبيقك ويُهيؤُ بالشكل الصحيح.  
عند تثبيت هذه الإضافة، فسيُثبَّت [[Cordova/webviews|العارض]] Crosswalk في تطبيقك ويُهيَّأ بالشكل الصحيح.  
=== ترقية الإضافة Splashscreen ===  
=== ترقية الإضافة [[Cordova/cordova plugin splashscreen|Splashscreen]] ===  


إن كان تطبيقك يستخدم شاشة البداية (splash screen)، فقد تم نقل هذه الوظيفة إلى إضافةٍ. خيارات الإعدادات الخاصة بشاشات البداية لم تتغير. الخطوة الوحيدة الضرورية للترقية هي تثبيت الإضافة:  
بالنسبة للتطبيقات التي تستخدم شاشة البداية (splash screen)، فقد تم احتواء هذه الوظيفة في إضافةٍ تدعى [[Cordova/cordova plugin splashscreen|cordova-plugin-splashscreen]]. خيارات الإعدادات الخاصة بشاشات البداية لم تتغير. والخطوة الوحيدة الضرورية للترقية هي تثبيت الإضافة:  
<syntaxhighlight lang="shell">cordova plugin add cordova-plugin-splashscreen‎</syntaxhighlight>  
<syntaxhighlight lang="shell">cordova plugin add cordova-plugin-splashscreen‎</syntaxhighlight>  
== الترقية إلى الإصدار الإصدار 3.7.1 من الإصدار 3.6.0 ==  
== الترقية إلى الإصدار 3.7.1 انطلاقًا من الإصدار 3.6.0 ==  


بالنسبة للمشاريع التي لم تُنشأ عبر [[Cordova/cli|واجهة سطر الأوامر]]، قم بتنفيذ الأمر التالي:  
بالنسبة للمشاريع التي لم تُنشأ عبر [[Cordova/cli|واجهة سطر الأوامر]]، نفّذ الأمر التالي:  
<syntaxhighlight lang="shell">bin/update path/to/project‎</syntaxhighlight>  
<syntaxhighlight lang="shell">bin/update path/to/project‎</syntaxhighlight>  


بالنسبة لمشاريع [[Cordova/cli|واجهة سطر الأوامر]]:  
بالنسبة لمشاريع [[Cordova/cli|واجهة سطر الأوامر]]:  
* حدّث إصدار [[Cordova/cli|واجهة سطر الأوامر]] <code>cordova</code>. راجع صفحة [../../cli/index.html The Command-Line Interface].  
* حدّث إصدار [[Cordova/cli|واجهة سطر الأوامر]].
* نفّذ الأمر <code>cordova platform update android</code> في مشاريعك الحالية.  
* نفّذ الأمر <code>cordova platform update android</code> في مشاريعك الحالية.  
== الترقية إلى الإصدار 3.3.0 من الإصدار 3.2.0 ==  
== الترقية إلى الإصدار 3.3.0 انطلاقًا من الإصدار 3.2.0 ==  


اتبع نفس التعليمات كما في حالة الإصدار <code>3.2.0</code>.  
اتبع نفس التعليمات كما في حالة الإصدار <code>3.2.0</code>.  


بدءًا من الإصدار 3.3.0، يتم الآن تصريف (compiling) وقت تشغيل كوردوفا (Cordova runtime) كمكتبة أندرويد بدلاً من ملف Jar. المفروض ألا يكون لهذا تأثيرٌ على استخدام [[Cordova/cli|واجهة سطر الأوامر]]، ولكن سيحتاج مستخدمو بيئة التطوير المتكاملة (IDE) إلى استيراد مشروع <code>MyProject-CordovaLib</code> المُضاف حديثًا إلى مساحة العمل خاصتهم.  
بدءًا من الإصدار 3.3.0، يتم الآن تصريف (compiling) وقت تشغيل كوردوفا (Cordova runtime) كمكتبةِ أندرويد بدلًا من ملف <code>Jar</code>. المفروض ألا يكون لهذا تأثيرٌ على استخدام [[Cordova/cli|واجهة سطر الأوامر]]، ولكن سيحتاج مستخدمو بيئات التطوير المتكاملة (IDE) إلى استيراد مشروع <code>MyProject-CordovaLib</code> المُضاف حديثًا إلى مساحة العمل خاصتهم.  
== الترقية إلى الإصدار 3.2.0 من الإصدار 3.1.0 ==  
== الترقية إلى الإصدار 3.2.0 انطلاقًا من الإصدار 3.1.0 ==  


بالنسبة للمشاريع التي أُنشئت باستخدام [[Cordova/cli|واجهة سطر الأوامر]] كوردوفا:  
بالنسبة للمشاريع التي أُنشئت باستخدام [[Cordova/cli|واجهة سطر الأوامر]] كوردوفا:  
* حدّث إصدار [[Cordova/cli|واجهة سطر الأوامر]] <code>cordova</code> . راجع صفحة [../../cli/index.html The Command-Line Interface].
* حدّث إصدار [[Cordova/cli|واجهة سطر الأوامر]] <code>cordova</code> .
* نفّذ الأمرَ <code>cordova platform update android</code>  
* نفّذ الأمرَ <code>cordova platform update android</code>  


بالنسة للمشاريع التي لم تُنشأ باستخدام [[Cordova/cli|واجهة سطر الأوامر]]، فنفّذ الأمر:  
بالنسة للمشاريع التي لم تُنشأ باستخدام [[Cordova/cli|واجهة سطر الأوامر]]، نفّذ الأمر:  
<syntaxhighlight lang="shell">bin/update <project_path>‎</syntaxhighlight>  
<syntaxhighlight lang="shell">bin/update <project_path>‎</syntaxhighlight>  


<code>WARNING:</code> على أندرويد 4.4 إلى أندرويد 4.4.لن يؤدي إنشاء عنصر إدخال ملف (file input element) من النوع type = "file"‎ إلى فتح منتقي الملفات (file picker). مصدر هذه المشكلة آتٍ من المتصفح Chromium على منصة أندرويد، ويمكن إعادة إنتاج المشكلة في متصفح Chrome المنفصل عنه على منصةأندرويد (راجع الصفحة http://code.google.com/p/android/issues/detail؟id=62220) الحل المقترح هو استخدام الإضافتين FileTransfer و File على منصة أندرويد 4.4. يمكنك الانصات إلى الحدث onClick من المُدخلة type="file"، ثم عرض واجهة منتقي الملفات. لربط بيانات النموذج مع التحميل، يمكنك استخدام [[JavaScript|[[Java|جافا]]اسكريبت]] لربط قيم النموذج مع طلبية POST متعددة الأجزاء التي تصنعها الإضافة FileTransfer.  
'''تنبيه''': من الإصدار 4.4 إلى الإصدار 4.4.3 من أندرويد، لن يؤدي إنشاء عنصر إدخال ملفات (file input element) من النوع <code>type = "file"</code>‎ إلى فتح منتقي الملفات (file picker). مصدر هذه المشكلة هو المتصفح Chromium على منصة أندرويد، ويمكن إعادة إنتاج المشكلة في متصفح Chrome المنفصل عنه على نفس المنصة (راجع [http://code.google.com/p/android/issues/detail?id=62220 هذه الصفحة] لمزيدٍ من التفاصيل)؛ الحل المقترح هو استخدام الإضافتين <code>FileTransfer</code> و <code>[[Cordova/cordova plugin file|File]]</code> على منصة أندرويد 4.4. يمكنك الإنصات إلى الحدث <code>onClick</code> من المُدخلة <code>type="file"‎</code>، ثم عرض واجهة منتقي الملفات. لربط بيانات النموذج مع التحميل، يمكنك استخدام [[JavaScript|جافاسكريبت]] لربط قيم النموذج مع طلبية POST متعددة الأجزاء (multi-part POST) التي تُنشئها الإضافة <code>FileTransfer</code>.  
== الترقية إلى الإصدار 3.1.0 من 3.0.0 ==  
== الترقية إلى الإصدار 3.1.0 انطلاقًا من الإصدار 3.0.0 ==  


بالنسبة للمشاريع التي أُنشئت باستخدام [[Cordova/cli|واجهة سطر الأوامر]] كوردوفا:  
بالنسبة للمشاريع التي أُنشئت باستخدام [[Cordova/cli|واجهة سطر أوامر]] كوردوفا، قم بما يلي:  
* حدّث إصدار [[Cordova/cli|واجهة سطر الأوامر]] <code>cordova</code> . راجع صفحة [../../cli/index.html The Command-Line Interface].  
* حدّث إصدار [[Cordova/cli|واجهة سطر الأوامر]].
* نفّذ الأمرَ <code>cordova platform update android</code>  
* نفّذ الأمرَ <code>cordova platform update android</code>  


بالنسة للمشاريع التي لم تُنشأ باستخدام [[Cordova/cli|واجهة سطر الأوامر]]، فنفّذ الأمر:  
بالنسبة للمشاريع التي لم تُنشأ باستخدام [[Cordova/cli|واجهة سطر الأوامر]]، فنفّذ الأمر التالي:  
<syntaxhighlight lang="shell">bin/update <project_path>‎</syntaxhighlight>  
<syntaxhighlight lang="shell">bin/update <project_path>‎</syntaxhighlight>  
== ترقية [[Cordova/cli|واجهة سطر الأوامر]] إلى الإصدار 3.0.0 من 2.9.0 ==  
== ترقية واجهة سطر الأوامر إلى الإصدار 3.0.0 انطلاقًا من الإصدار 2.9.0 ==  
* أنشئ مشروعًا جديدًا لكوردوفا 3.0.0 باستخدام [[Cordova/cli|واجهة سطر الأوامر]]، كما هو موضح في [../../cli/index.html The Command-Line Interface].
# أنشئ مشروعًا جديدًا لكوردوفا 3.0.0 باستخدام [[Cordova/cli|واجهة سطر الأوامر]]، كما هو موضح في صفحتها
* أضف منصاتك إلى مشروع كوردوفا، على سبيل المثال: <code>cordova
# أضف منصاتك إلى مشروع كوردوفا، مثل استعمال الأمر: <code>cordova platform add android</code>
platform add android</code>.
 
* انسخ محتويات مجلد المشروع الخاص بك <code>www</code> إلى المجلد <code>www</code> في جذر مشروع كوردوفا الذي أنشأته للتو.  
# انسخ محتويات مجلد المشروع <code>www</code> الخاص بك إلى المجلد <code>www</code> الموجود في جذر مشروع كوردوفا الذي أنشأته للتو.  
* انسخ كل الأصول المحلية من مشروعك القديم إلى المجلدات المناسبة داخل <code>platforms/android</code>: هذا المجلد سيحتوي مشروع Cordova-android الأصلي خاصتك.  
# انسخ كل الأصول المحلية (native assets) من مشروعك القديم إلى المجلدات المناسبة داخل <code>platforms/android</code>: هذا المجلد سيحتوي مشروع Cordova-android الأصلي.  
* استخدم [[Cordova/cli|واجهة سطر الأوامر]] لتثبيت الإضافات التي تحتاج. لاحظ أن [[Cordova/cli|واجهة سطر الأوامر]] (CLI) تتعامل مع جميع الواجهات البرمجية الأساسية على أنّها إضافات، لذا قد تحتاج إلى إضافتها. فقط الإضافات من الإصدار 3.0.0 متوافقة مع [[Cordova/cli|واجهة سطر الأوامر]].  
# استخدم [[Cordova/cli|واجهة سطر الأوامر]] لتثبيت الإضافات التي تحتاج إليها. لاحظ أنّ [[Cordova/cli|واجهة سطر الأوامر]] تتعامل مع جميع الواجهات البرمجية الأساسية على أنّها إضافات، لذا قد تحتاج إلى إضافتها. تذكر أنّ الإضافات ذات الإصدارات الأعلى من 3.0.0 هي الوحيدة المتوافقة مع [[Cordova/cli|واجهة سطر الأوامر]].  
== الترقية إلى الإصدار 3.0.0 من الإصدار 2.9.0 ==  
== الترقية إلى الإصدار 3.0.0 انطلاقًا من الإصدار 2.9.0 ==
* أنشئ مشروعًا جديدًا.  
# أنشئ مشروعًا جديدًا.
* انسخ محتويات المجلد <code>www</code> إلى المشروع الجديد.  
# انسخ محتويات المجلد <code>www</code> إلى المشروع الجديد.
* انسخ كل أصول أندرويد الأصلية من المجلد <code>res</code> إلى المشروع الجديد.  
# انسخ كل أصول أندرويد الأصلية من المجلد <code>res</code> إلى المشروع الجديد.
* انسخ كل الإضافات التي ثبتّها من المجلدات الفرعية <code>src</code> إلى المشروع الجديد.  
# انسخ كل الإضافات التي ثبتّها من المجلدات الفرعية <code>src</code> إلى المشروع الجديد.
* تأكد من ترقية أي مراجع مُهملة <code><plugin></code> في الملف <code>config.xml</code> القديم إلى مواصفات <code><feature></code> الجديدة.  
# تأكد من ترقية أي مراجع مُهملة <code><plugin></code> في الملف <code>[[Cordova/config ref|config.xml]]</code> القديم إلى مواصفات <code><feature></code> الجديدة.
* قم بتحديث أي مراجع تُشير إلى الحزمة <code>org.apache.cordova.api</code> واجعلها تشير إلى <code>org.apache.cordova</code>.  
# قم بتحديث أي مراجع تُشير إلى الحزمة <code>org.apache.cordova.api</code> واجعلها تشير إلى <code>org.apache.cordova</code>.
'''ملاحظة''': أزيلت جميع الواجهات البرمجية الأساسية، ويجب تثبيتها كإضافات. يرجى الاطلاع على [[Cordova/plugman|دليل استخدام Plugman لإدارة الإضافات]] لمزيد من التفاصيل.
 
== الترقية إلى الإصدار 2.9.0 انطلاقا من الإصدار 2.8.0 ==
# نفّذ الأمرَ <code>bin/update <project_path>‎</code>
 
== الترقية إلى الإصدار 2.8.0 انطلاقا من الإصدار 2.7.0 ==
# أزِل الملف <code>cordova-2.7.0.jar</code> من مجلد المشروع <code>libs</code>.
# أضف الملف <code>cordova-2.8.0.jar</code> إلى مجلد المشروع <code>libs</code>.
# إن كنت تستخدم إطار العمل Eclipse، يرجى تحديث مشروع Eclipse الخاص بك والقيام بعملية التنظيف (clean)‏.
# انسخ الملف <code>cordova.js</code> الجديد إلى مشروعك.
# قم بتحديث ملف HTML خاصتك لاستخدام ملف <code>cordova.js</code> الجديد.
# انسخ الملف <code>res/xml/config.xml</code> في المسار <code>framework/res/xml/config.xml</code>.
# حدِّث الملف <code>framework/res/xml/config.xml</code> حتى يحتوي على إعدادات مماثلةٍ للسابق.
# انسخ الملفات الموجودة في المجلد <code>bin/templates/cordova</code> إلى مجلد المشروع <code>cordova</code>.
== الترقية إلى الإصدار 2.7.0 انطلاقًا من الإصدار 2.6.0 ==
# أزِل الملف <code>cordova-2.6.0.jar</code> من مجلد المشروع <code>libs</code>.
# أضف الملف <code>cordova-2.7.0.jar</code> إلى مجلد المشروع <code>libs</code>.
# إن كنت تستخدم إطار العمل Eclipse، يرجى تحديث مشروع Eclipse الخاص بك والقيام بعملية التنظيف (clean).
# انسخ ملف <code>cordova-2.7.0.js</code> الجديد إلى مشروعك.
# حدّث ملف HTML الخاص بك لاستخدام ملف <code>cordova-2.7.0.js</code> الجديد.
# انقل الملف <code>res/xml/config.xml</code> ليُطابق المسار <code>framework/res/xml/config.xml</code>.
# حدّث الملف <code>framework/res/xml/config.xml</code> حتى يحتوي على إعدادات مماثلةٍ للسابق.
# انسخ الملفات الموجودة في المجلد <code>bin/templates/cordova</code> إلى مجلد المشروع <code>cordova</code>.
== الترقية إلى الإصدار 2.6.0 انطلاقا من الإصدار 2.5.0 ==
# أزِل الملف <code>cordova-2.5.0.jar</code> من مجلد المشروع <code>libs</code>.
# أضف الملف <code>cordova-2.6.0.jar</code> إلى مجلد المشروع <code>libs</code>.
# إن كنت تستخدم إطار العمل Eclipse، يرجى تحديث مشروع Eclipse الخاص بك والقيام بعملية التنظيف (clean).
# انسخ ملف <code>cordova-2.6.0.js</code> الجديد إلى مشروعك.
# حدّث ملف HTML الخاص بك لاستخدام الملف <code>cordova-2.6.0.js</code> الجديد.
# انقل الملف <code>res/xml/config.xml</code> ليُطابِق المسار <code>framework/res/xml/config.xml</code>.
# حدّث الملف <code>framework/res/xml/config.xml</code> حتى يحتوي على إعدادات مماثلةٍ للسابق.
# انسخ الملفات الموجودة في المجلد <code>bin/templates/cordova</code> إلى مجلد المشروع <code>cordova</code>.
 
نفّذ الأمر <code>bin/update <project>‎</code> في مسار المشروع المذكور في المجلد المصدري لكوردوفا.
== الترقية إلى الإصدار 2.5.0 انطلاقا من الإصدار 2.4.0 ==
# أزِل الملف <code>cordova-2.4.0.jar</code> من مجلد المشروع <code>libs</code>.
# أضف الملف <code>cordova-2.5.0.jar</code> إلى مجلد المشروع <code>libs</code>.
# إن كنت تستخدم إطار العمل Eclipse، يرجى تحديث مشروع Eclipse الخاص بك والقيام بعملية التنظيف (clean).
# انسخ ملف <code>cordova-2.5.0.js</code> الجديد إلى مشروعك.
# حدّث ملف HTML الخاص بك لاستخدام الملف <code>cordova-2.5.0.js</code> الجديد.
# انقل الملف <code>res/xml/config.xml</code> ليُطابق المسار <code>framework/res/xml/config.xml</code>.
# حدّث الملف <code>framework/res/xml/config.xml</code> حتى يحتوي على إعدادات مماثلةٍ للسابق.
# انسخ الملفات الموجودة في المجلد <code>bin/templates/cordova</code> إلى مجلد المشروع <code>cordova</code>.
== الترقية إلى الإصدار 2.4.0 انطلاقًا من الإصدار 2.3.0 ==
# أزِل الملف <code>cordova-2.3.0.jar</code> من مجلد المشروع <code>libs</code>.
# أضف الملف <code>cordova-2.4.0.jar</code> إلى مجلد المشروع <code>libs</code>.
# إن كنت تستخدم إطار العمل Eclipse، يرجى تحديث مشروع Eclipse الخاص بك والقيام بعملية التنظيف (clean).
# انسخ الملف <code>cordova-2.4.0.js</code> الجديد إلى مشروعك.
# حدّث ملف HTML الخاص بك لاستخدام الملف <code>cordova-2.4.0.js</code> الجديد.
# انسخ الملف <code>res/xml/config.xml</code> ليُطابق المسار <code>framework/res/xml/config.xml</code>.
# انسخ الملفات الموجودة في المجلد <code>bin/templates/cordova</code> إلى مجلد المشروع <code>cordova</code>.


<code>NOTE</code>: أزيلت جميع الواجهات البرمجية الأساسية، ويجب تثبيتها كإضافات. يرجى الاطلاع على دليل [../../../plugin_ref/plugman.html Using Plugman to Manage Plugins] لمزيد من التفاصيل.
== الترقية إلى الإصدار 2.3.0 انطلاقًا من الإصدار 2.2.0 ==
# أزِل الملف <code>cordova-2.2.0.jar</code> من مجلد المشروع <code>libs</code>.
# أضف الملف <code>cordova-2.3.0.jar</code> إلى مجلد المشروع <code>libs</code>.
# إن كنت تستخدم إطار العمل Eclipse، يرجى تحديث مشروع Eclipse الخاص بك والقيام بعملية التنظيف (clean).
# انسخ الملف <code>cordova-2.3.0.js</code> الجديد إلى مشروعك.
# حدّث ملف HTML الخاص بك لاستخدام الملف <code>cordova-2.3.0.js</code> الجديد.
# انقل الملف <code>res/xml/config.xml</code> ليُطابق المسار <code>framework/res/xml/config.xml</code>.
# انسخ الملفات من المجلد <code>bin/templates/cordova</code> إلى مجلد المشروع <code>cordova</code>.
== الترقية إلى الإصدار 2.2.0 انطلاقًا من الإصدار 2.1.0 ==
# أزِل الملف <code>cordova-2.1.0.jar</code> من مجلد المشروع <code>libs</code>.
# أضف الملف <code>cordova-2.2.0.jar</code> إلى مجلد المشروع <code>libs</code>.
# إن كنت تستخدم إطار العمل Eclipse، يرجى تحديث مشروع Eclipse الخاص بك والقيام بعملية التنظيف (clean).
# انسخ الملف <code>cordova-2.2.0.js</code> الجديد إلى مشروعك.
# حدّث ملف HTML الخاص بك لاستخدام الملف <code>cordova-2.2.0.js</code> الجديد.
# انسخ الملف <code>res/xml/config.xml</code> ليُطابق المسار <code>framework/res/xml/config.xml</code>.
# انسخ الملفات الموجودة في المجلد <code>bin/templates/cordova</code> إلى مجلد المشروع <code>cordova</code>.
== الترقية إلى الإصدار 2.1.0 انطلاقًا من الإصدار 2.0.0 ==
# أزِل الملف <code>cordova-2.0.0.jar</code> من مجلد المشروع <code>libs</code>.
# أضف الملف <code>cordova-2.1.0.jar</code> إلى مجلد المشروع <code>libs</code>.  
# إن كنت تستخدم إطار العمل Eclipse، يرجى تحديث مشروع Eclipse الخاص بك والقيام بعملية التنظيف (clean).
# انسخ الملف <code>cordova-2.1.0.js</code> الجديد إلى مشروعك.
# حدّث ملف HTML الخاص بك لاستخدام الملف <code>cordova-2.1.0.js</code> الجديد.  
# انسخ الملف <code>res/xml/config.xml</code> ليُطابق المسار <code>framework/res/xml/config.xml</code>.  
# انسخ الملفات الموجودة في المجلد <code>bin/templates/cordova</code> إلى مجلد المشروع <code>cordova</code>.
== الترقية إلى الإصدار 2.0.0 انطلاقا من الإصدار 1.9.0 ==
# أزِل الملف <code>cordova-1.9.0.jar</code> من مجلد المشروع <code>libs</code>.
# أضف الملف <code>cordova-2.0.0.jar</code> إلى مجلد المشروع <code>libs</code>.
# إن كنت تستخدم إطار العمل Eclipse، يرجى تحديث مشروع Eclipse الخاص بك والقيام بعملية التنظيف (clean).
# انسخ الملف <code>cordova-2.0.0.js</code> الجديد إلى مشروعك.
# حدّث ملف HTML الخاص بك لاستخدام الملف <code>cordova-2.0.0.js</code> الجديد.
# انسخ الملف <code>res/xml/config.xml</code> ليُطابق المسار <code>framework/res/xml/config.xml</code>.  


== الترقية إلى الإصدار2.9.0 من الإصدار 2.8.0 ==
في الإصدار 2.0.0، يجمع الملف <code>[[Cordova/config ref|config.xml]]</code> الملفين <code>cordova.xml</code> و <code>[[Cordova/plugin ref|plugins.xml]]</code> ويستبدلهما. الملفات القديمة أصبحت مُهملةً الآن، وعلى الرغم من أنها لا تزال مدعومةً في الإصدار 2.0.0، إلا أنها ستوقف في إصدار مستقبلي.  
* نفّذ الأمرَ <code>bin/update <project_path></code>
== الترقية إلى الإصدار 1.9.0 انطلاقا من الإصدار 1.8.1 ==  
== الترقية إلى الإصدار 2.8.0 من الإصدار 2.7.0 ==
# أزِل الملف <code>cordova-1.8.0.jar</code> من مجلد المشروع <code>libs</code>.  
* إزِل الملف <code>cordova-2.7.0.jar</code> من مجلد المشروع <code>libs</code>.
# أضف الملف <code>cordova-1.9.0.jar</code> إلى مجلد المشروع <code>libs</code>.  
* أضف الملف <code>cordova-2.8.0.jar</code> إلى مجلد المشروع <code>libs</code>.
# إن كنت تستخدم إطار العمل Eclipse، يرجى تحديث مشروع Eclipse الخاص بك والقيام بعملية التنظيف (clean).  
* إذا كنت تستخدم إطار العمل Eclipse، يرجى تحديث مشروع Eclipse الخاص بك والقيام بعملية التنظيف (clean). SS Eclipse
# انسخ الملف <code>cordova-1.9.0.js</code> الجديد إلى مشروعك.  
* انسخ الملف <code>cordova.js</code> الجديد إلى مشروعك.
# حدّث ملف HTML الخاص بك لاستخدام الملف <code>cordova-1.9.0.js</code> الجديد.  
* قم بتحديث ملف HTML خاصتك لاستخدام ملف <code>cordova.js</code> الجديد.
# انقل الملف <code>res/xml/plugins.xml</code> ليُطابق المسار <code>framework/res/xml/plugins.xml</code>.
* انسخ ملف <code>res/xml/config.xml</code> بما يطابق المسار <code>framework/res/xml/config.xml</code>.
* حدِّث الملف <code>framework/res/xml/config.xml</code> حتى تحصل على إعدادات مماثلة كما فعلت سابقا.  
* انسخ الملفات من المجلد <code>bin/templates/cordova</code> إلى مجلد المشروع <code>cordova</code>.
== الترقية إلى الإصدار 2.7.0 من الإصدار 2.6.0 ==
* أزِل <code>cordova-2.6.0.jar</code> من مجلد المشروع <code>libs</code>.
* أضف الملف <code>cordova-2.7.0.jar</code> إلى مجلد المشروع <code>libs</code>.
* إن كنت تستخدم إطار العمل Eclipse، يرجى تحديث مشروع Eclipse الخاص بك والقيام بعملية التنظيف (clean).
* انسخ ملف <code>cordova-2.7.0.js</code> الجديد إلى مشروعك.
* حدّث ملف HTML الخاص بك لاستخدام ملف <code>cordova-2.7.0.js</code> الجديد.
* انسخ الملف <code>res/xml/config.xml</code> ليُطابق المسار <code>framework/res/xml/config.xml</code>.
* حدّث الملف <code>framework/res/xml/config.xml</code> لتحصل على إعدادات مماثلة كما فعلت سابقا.
* انسخ الملفات الموجودة في المجلد <code>bin/templates/cordova</code> إلى مجلد المشروع <code>cordova</code>.  
== الترقية إلى الإصدار 2.6.0 من الإصدار 2.5.0 ==  
* إزِل الملف <code>cordova-2.5.0.jar</code> من مجلد المشروع <code>libs</code>.  
* اضف الملف <code>cordova-2.6.0.jar</code> إلى مجلد المشروع <code>libs</code>.  
* إن كنت تستخدم إطار العمل Eclipse، يرجى تحديث مشروع Eclipse الخاص بك والقيام بعملية التنظيف (clean).  
* انسخ ملف <code>cordova-2.6.0.js</code> الجديد إلى مشروعك.  
* حدّث ملف HTML الخاص بك لاستخدام الملف <code>cordova-2.6.0.js</code> الجديد.  
* انسخ الملف <code>res/xml/config.xml</code> ليُطابق المسار <code>framework/res/xml/config.xml</code>.
* حدّث الملف <code>framework/res/xml/config.xml</code> لتحصل على إعدادات مماثلة كما فعلت سابقا.
* انسخ الملفات الموجودة في المجلد <code>bin/templates/cordova</code> إلى مجلد المشروع <code>cordova</code>.


نفّذ الأمر <code>bin/update <project></code> في مسار المشروع المذكور في المجلد المصدري لكوردوفا.  
نظرًا لإدخال العارض <code>CordovaWebView</code> في الإصدار 1.9.0، فقد لا تعمل إضافات الطرف الثالث. فتلك الإضافات تحتاج إلى الحصول على سياق من <code>CordovaInterface</code> باستخدام التابعَين <code>getContext()‎</code> أو <code>getActivity()‎</code>. إن لم تكن لديك خبرة في التطوير على منصة أندرويد، فيرجى الاتصال بمشرف الإضافة، وإضافة هذه المهمة إلى أداة تعقب الأخطاء خاصتهم.
== الترقية إلى الإصدار 2.5.0 من الإصدار 2.4.0 ==
== الترقية إلى الإصدار 1.8.0 انطلاقًا من الإصدار 1.8.0 ==
* أزِل الملف <code>cordova-2.4.0.jar</code> من مجلد المشروع <code>libs</code>.  
# أزِل الملف <code>cordova-1.8.0.jar</code> من مجلد المشروع <code>libs</code>.  
* اضف الملف <code>cordova-2.5.0.jar</code> إلى مجلد المشروع <code>libs</code>.  
# أضف الملف <code>cordova-1.8.1.jar</code> إلى مجلد المشروع <code>libs</code>.
* إن كنت تستخدم إطار العمل Eclipse، يرجى تحديث مشروع Eclipse الخاص بك والقيام بعملية التنظيف (clean).  
# إن كنت تستخدم إطار العمل Eclipse، يرجى تحديث مشروع Eclipse الخاص بك والقيام بعملية التنظيف (clean).  
* انسخ ملف <code>cordova-2.5.0.js</code> الجديد إلى مشروعك.  
# انسخ الملف <code>cordova-1.8.1.js</code> الجديد إلى مشروعك.  
* حدّث ملف HTML الخاص بك لاستخدام الملف <code>cordova-2.5.0.js</code> الجديد.  
# حدّث ملف HTML الخاص بك لاستخدام الملف <code>cordova-1.8.1.js</code> الجديد.  
* انسخ الملف <code>res/xml/config.xml</code> ليُطابق المسار <code>framework/res/xml/config.xml</code>.  
# انقل الملف <code>res/xml/plugins.xml</code> ليُطابق المسار <code>framework/res/xml/plugins.xml</code>.  
* حدّث الملف <code>framework/res/xml/config.xml</code> لتحصل على إعدادات مماثلة كما فعلت سابقا.  
== الترقية إلى الإصدار 1.8.0 انطلاقًا من الإصدار 1.7.0 ==
* انسخ الملفات الموجودة في المجلد <code>bin/templates/cordova</code> إلى مجلد المشروع <code>cordova</code>.  
# أزِل الملف <code>cordova-1.7.0.jar</code> من مجلد المشروع <code>libs</code>.  
== الترقية إلى الإصدار 2.4.0 من الإصدار 2.3.0 ==
# أضف الملف <code>cordova-1.8.0.jar</code> إلى مجلد المشروع <code>libs</code>.  
* أزِل الملف <code>cordova-2.3.0.jar</code> من مجلد المشروع <code>libs</code>.  
# إن كنت تستخدم إطار العمل Eclipse، يرجى تحديث مشروع Eclipse الخاص بك والقيام بعملية التنظيف (clean).
* اضف الملف <code>cordova-2.4.0.jar</code> إلى مجلد المشروع <code>libs</code>.  
# انسخ الملف <code>cordova-1.8.0.js</code> الجديد إلى مشروعك.
* إن كنت تستخدم إطار العمل Eclipse، يرجى تحديث مشروع Eclipse الخاص بك والقيام بعملية التنظيف (clean).  
# حدّث ملف HTML الخاص بك لاستخدام الملف <code>cordova-1.8.0.js</code> الجديد.  
* انسخ ملف <code>cordova-2.4.0.js</code> الجديد إلى مشروعك.  
# انقل الملف <code>res/xml/plugins.xml</code> ليُطابق المسار <code>framework/res/xml/plugins.xml</code>.
* حدّث ملف HTML الخاص بك لاستخدام الملف <code>cordova-2.4.0.js</code> الجديد.
== الترقية إلى الإصدار 1.8.0 انطلاقًا من الإصدار 1.7.1 ==
* انسخ الملف <code>res/xml/config.xml</code> ليُطابق المسار <code>framework/res/xml/config.xml</code>.
# أزِل الملف <code>cordova-1.7.0.jar</code> من مجلد المشروع <code>libs</code>.
* انسخ الملفات الموجودة في المجلد <code>bin/templates/cordova</code> إلى مجلد المشروع <code>cordova</code>.  
# أضف الملف <code>cordova-1.8.0.jar</code> إلى مجلد المشروع <code>libs</code>.  
== الترقية إلى الإصدار 2.3.0 من الإصدار 2.2.0 ==
# إن كنت تستخدم إطار العمل Eclipse، يرجى تحديث مشروع Eclipse الخاص بك والقيام بعملية التنظيف (clean).  
* أزِل الملف <code>cordova-2.2.0.jar</code> من مجلد المشروع <code>libs</code>.  
# انسخ الملف <code>cordova-1.8.0.js</code> الجديد إلى مشروعك.  
* اضف الملف <code>cordova-2.3.0.jar</code> إلى مجلد المشروع <code>libs</code>.  
# حدّث ملف HTML الخاص بك لاستخدام الملف <code>cordova-1.8.0.js</code> الجديد.
* إن كنت تستخدم إطار العمل Eclipse، يرجى تحديث مشروع Eclipse الخاص بك والقيام بعملية التنظيف (clean).  
# انقل الملف <code>res/xml/plugins.xml</code> ليُطابق المسار <code>framework/res/xml/plugins.xml</code>.  
* انسخ ملف <code>cordova-2.3.0.js</code> الجديد إلى مشروعك.
== الترقية إلى الإصدار 1.7.0 انطلاقا من الإصدار 1.6.1 ==
* حدّث ملف HTML الخاص بك لاستخدام الملف <code>cordova-2.3.0.js</code> الجديد.
# أزِل الملف <code>cordova-1.6.1.jar</code> من مجلد المشروع <code>libs</code>.
* انسخ الملف <code>res/xml/config.xml</code> ليُطابق المسار <code>framework/res/xml/config.xml</code>.
# أضف الملف <code>cordova-1.7.0.jar</code> إلى مجلد المشروع <code>libs</code>.
* انسخ الملفات من المجلد <code>bin/templates/cordova</code> إلى مجلد المشروع <code>cordova</code>.  
# إن كنت تستخدم إطار العمل Eclipse، يرجى تحديث مشروع Eclipse الخاص بك والقيام بعملية التنظيف (clean).  
== الترقية إلى الإصدار 2.2.0 من الإصدار 2.1.0 ==  
# انسخ الملف <code>cordova-1.7.0.js</code> الجديد إلى مشروعك.
* أزِل الملف <code>cordova-2.1.0.jar</code> من مجلد المشروع <code>libs</code>.  
# انقل الملف <code>res/xml/plugins.xml</code> ليُطابق المسار <code>framework/res/xml/plugins.xml</code>.  
* اضف الملف <code>cordova-2.2.0.jar</code> إلى مجلد المشروع <code>libs</code>.  
== الترقية إلى الإصدار 1.6.1 انطلاقا من الإصدار 1.6.0 ==  
* إن كنت تستخدم إطار العمل Eclipse، يرجى تحديث مشروع Eclipse الخاص بك والقيام بعملية التنظيف (clean).  
# أزِل الملف <code>cordova-1.6.0.jar</code> من مجلد المشروع <code>libs</code>.  
* انسخ ملف <code>cordova-2.2.0.js</code> الجديد إلى مشروعك.  
# أضف الملف <code>cordova-1.6.1.jar</code> إلى مجلد المشروع <code>libs</code>.  
* حدّث ملف HTML الخاص بك لاستخدام الملف <code>cordova-2.2.0.js</code> الجديد.
# إن كنت تستخدم إطار العمل Eclipse، يرجى تحديث مشروع Eclipse الخاص بك والقيام بعملية التنظيف (clean).  
* انسخ الملف <code>res/xml/config.xml</code> ليُطابق المسار <code>framework/res/xml/config.xml</code>.  
# انسخ الملف <code>cordova-1.6.1.js</code> الجديد إلى مشروعك.  
* انسخ الملفات من المجلد <code>bin/templates/cordova</code> إلى مجلد المشروع <code>cordova</code>.  
# انقل الملف <code>res/xml/plugins.xml</code> ليُطابق المسار <code>framework/res/xml/plugins.xml</code>.  
== الترقية إلى الإصدار 2.1.0 من الإصدار 2.0.0 ==
== الترقية إلى الإصدار 1.6.0 انطلاقا من الإصدار 1.5.0 ==
* أزِل الملف <code>cordova-2.0.0.jar</code> من مجلد المشروع <code>libs</code>.  
# أزِل الملف <code>cordova-1.5.0.jar</code> من مجلد المشروع <code>libs</code>.  
* اضف الملف <code>cordova-2.1.0.jar</code> إلى مجلد المشروع <code>libs</code>.  
# أضف الملف <code>cordova-1.6.0.jar</code> إلى مجلد المشروع <code>libs</code>.  
* إن كنت تستخدم إطار العمل Eclipse، يرجى تحديث مشروع Eclipse الخاص بك والقيام بعملية التنظيف (clean).  
# إن كنت تستخدم إطار العمل Eclipse، يرجى تحديث مشروع Eclipse الخاص بك والقيام بعملية التنظيف (clean).
* انسخ ملف <code>cordova-2.1.0.js</code> الجديد إلى مشروعك.  
# انسخ ملف <code>cordova-1.6.0.js</code> الجديد إلى مشروعك.
* حدّث ملف HTML الخاص بك لاستخدام الملف <code>cordova-2.1.0.js</code> الجديد.
# حدّث ملف HTML الخاص بك لاستخدام الملف <code>cordova-1.6.0.js</code> الجديد.  
* انسخ الملف <code>res/xml/config.xml</code> ليُطابق المسار <code>framework/res/xml/config.xml</code>.  
# انقل الملف <code>res/xml/plugins.xml</code> ليُطابق المسار <code>framework/res/xml/plugins.xml</code>.  
* انسخ الملفات الموجودة في المجلد <code>bin/templates/cordova</code> إلى مجلد المشروع <code>cordova</code>.
# استبدل الملف <code>res/xml/phonegap.xml</code> بالملف <code>res/xml/cordova.xml</code> لمطابقة المسار <code>framework/res/xml/cordova.xml</code>.  
== الترقية إلى الإصدار 2.0.0 من الإصدار 1.9.0 ==  
== الترقية إلى الإصدار 1.5.0 انطلاقًا من الإصدار 1.4.0 ==  
* أزِل الملف <code>cordova-1.9.0.jar</code> من مجلد المشروع <code>libs</code>.  
# أزِل الملف <code>phonegap-1.4.0.jar</code> من مجلد المشروع <code>libs</code>.  
* اضف الملف <code>cordova-2.0.0.jar</code> إلى مجلد المشروع <code>libs</code>.  
# أضف الملف <code>cordova-1.5.0.jar</code> إلى مجلد المشروع <code>libs</code>.  
* إن كنت تستخدم إطار العمل Eclipse، يرجى تحديث مشروع Eclipse الخاص بك والقيام بعملية التنظيف (clean).  
# إن كنت تستخدم إطار العمل Eclipse، يرجى تحديث مشروع Eclipse الخاص بك والقيام بعملية التنظيف (clean).  
* انسخ ملف <code>cordova-2.0.0.js</code> الجديد إلى مشروعك.
# انسخ الملف <code>cordova-1.5.0.js</code> الجديد إلى مشروعك.
* حدّث ملف HTML الخاص بك لاستخدام الملف <code>cordova-2.0.0.js</code> الجديد.  
# حدّث ملف HTML الخاص بك لاستخدام الملف <code>cordova-1.5.0.js</code> الجديد.
* انسخ الملف <code>res/xml/config.xml</code> ليُطابق المسار <code>framework/res/xml/config.xml</code>.  
# انقل الملف <code>res/xml/plugins.xml</code> ليُطابق المسار <code>framework/res/xml/plugins.xml</code>.
#استبدل الملف <code>res/xml/phonegap.xml</code> بالملف <code>res/xml/cordova.xml</code> لمطابقة المسار <code>framework/res/xml/cordova.xml</code>.
== الترقية إلى الإصدار 1.4.0 انطلاقًا من الإصدار 1.3.0 ==
# أزِل الملف <code>phonegap-1.3.0.jar</code> من مجلد المشروع <code>libs</code>.
# أضف الملف <code>phonegap-1.4.0.jar</code> إلى مجلد المشروع <code>libs</code>.
# إن كنت تستخدم إطار العمل Eclipse، يرجى تحديث مشروع Eclipse الخاص بك والقيام بعملية التنظيف (clean).
# انسخ الملف <code>phonegap-1.4.0.js</code> الجديد إلى مشروعك.
# حدّث ملف HTML الخاص بك لاستخدام الملف <code>phonegap-1.4.0.js</code> الجديد.
# انقل الملف <code>res/xml/plugins.xml</code> ليُطابق المسار <code>framework/res/xml/plugins.xml</code>.
# انقل الملف <code>res/xml/phonegap.xml</code> ليُطابق المسار <code>framework/res/xml/phonegap.xml</code>.
== الترقية إلى الإصدار 1.3.0 انطلاقًا من الإصدار 1.2.0 ==
# أزِل الملف <code>phonegap-1.2.0.jar</code> من مجلد المشروع <code>libs</code>.
# أضف الملف <code>phonegap-1.3.0.jar</code> إلى مجلد المشروع <code>libs</code>.
# إن كنت تستخدم إطار العمل Eclipse، يرجى تحديث مشروع Eclipse الخاص بك والقيام بعملية التنظيف (clean).
# انسخ الملف <code>phonegap-1.3.0.js</code> الجديد إلى مشروعك.
# حدّث ملف HTML الخاص بك لاستخدام الملف <code>phonegap-1.2.0.js</code> الجديد.
# انقل الملف <code>res/xml/plugins.xml</code> ليُطابق المسار <code>framework/res/xml/plugins.xml</code>.
# انقل الملف <code>res/xml/phonegap.xml</code> ليُطابق المسار <code>framework/res/xml/phonegap.xml</code>.
== الترقية إلى الإصدار 1.2.0 انطلاقًا من الإصدار 1.1.0 ==
# أزِل الملف <code>phonegap-1.1.0.jar</code> من مجلد المشروع <code>libs</code>.
# أضف الملف <code>phonegap-1.2.0.jar</code> إلى مجلد المشروع <code>libs</code>.
# إن كنت تستخدم إطار العمل Eclipse، يرجى تحديث مشروع Eclipse الخاص بك والقيام بعملية التنظيف (clean).
# انسخ الملف <code>phonegap-1.2.0.js</code> الجديد إلى مشروعك.
# حدّث ملف HTML الخاص بك لاستخدام الملف <code>phonegap-1.2.0.js</code> الجديد.
# انقل الملف <code>res/xml/plugins.xml</code> ليُطابق المسار <code>framework/res/xml/plugins.xml</code>.
# انقل الملف <code>res/xml/phonegap.xml</code> ليُطابق المسار <code>framework/res/xml/phonegap.xml</code>.
== الترقية إلى الإصدار 1.1.0 انطلاقًا من الإصدار 1.0.0 ==
# أزِل الملف <code>phonegap-1.0.0.jar</code> من مجلد المشروع <code>libs</code>.
# أضف الملف <code>phonegap-1.1.0.jar</code> إلى مجلد المشروع <code>libs</code>.
# إن كنت تستخدم إطار العمل Eclipse، يرجى تحديث مشروع Eclipse الخاص بك والقيام بعملية التنظيف (clean).
# انسخ الملف <code>phonegap-1.1.0.js</code> الجديد إلى مشروعك.
# حدّث ملف HTML الخاص بك لاستخدام الملف <code>phonegap-1.1.0.js</code> الجديد.
# انقل الملف <code>res/xml/plugins.xml</code> ليُطابق المسار <code>framework/res/xml/plugins.xml</code>.
== الترقية إلى الإصدار 1.0.0 انطلاقًا من الإصدار 0.9.6==
# أزِل الملف <code>phonegap-0.9.6.jar</code> من مجلد المشروع <code>libs</code>.
# أضف الملف <code>phonegap-1.0.0.jar</code> إلى مجلد المشروع <code>libs</code>.
# إن كنت تستخدم إطار العمل Eclipse، يرجى تحديث مشروع Eclipse الخاص بك والقيام بعملية التنظيف (clean).
# انسخ الملف <code>phonegap-1.0.0.js</code> الجديد إلى مشروعك.
# حدّث ملف HTML الخاص بك لاستخدام الملف <code>phonegap-1.0.0.js</code> الجديد.  
# أضف <code>res/xml/plugins.xml</code> لمطابقة المسار <code>framework/res/xml/plugins.xml</code>.


في الإصدار 2.0.0، يجمع الملف <code>config.xml</code> ويستبدل الملفين <code>cordova.xml</code> و <code>plugins.xml</code>. الملفات القديمة صارت مُهملةً الآن، وبينما لا تزال تعمل في الإصدار 2.0.0، فستوقف في إصدار مستقبلي.
== انظر أيضًا ==
== الترقية إلى الإصدار 1.9.0 من الإصدار 1.8.1 ==  
* [[Cordova/platforms android|دليل التطوير على منصة أندرويد]]
* أزِل الملف <code>cordova-1.8.0.jar</code> من مجلد المشروع <code>libs</code>.
* [[Cordova/platform plugin versioning ref|دليل إدارة إصدارات المنصات والإضافات]]
* اضف الملف <code>cordova-1.9.0.jar</code> إلى مجلد المشروع <code>libs</code>.
* إن كنت تستخدم إطار العمل Eclipse، يرجى تحديث مشروع Eclipse الخاص بك والقيام بعملية التنظيف (clean).
* انسخ ملف <code>cordova-1.9.0.js</code> الجديد إلى مشروعك.
* حدّث ملف HTML الخاص بك لاستخدام الملف <code>cordova-1.9.0.js</code> الجديد.
* حدَّث الملف <code>res/xml/plugins.xml</code> ليُطابق المسار <code>framework/res/xml/plugins.xml</code>.


نظرًا لإدخال <code>CordovaWebView</code> في الإصدار 1.9.0، فقد لا تعمل إضافات الطرف الثالث. تحتاج تلك الإضافات إلى الحصول على سياق من <code>CordovaInterface</code> باستخدام التابعَين <code>getContext()</code> أو <code>getActivity()</code>. إذا لم تكن لديك خبرة في التطوير على منصة أندرويد، فيرجى الاتصال بمشرف الإضافة وإضافة هذه المهمة إلى أداة تعقب الأخطاء خاصتهم.
== الترقية إلى الإصدار 1.8.0 من الإصدار 1.8.0 ==
* أزِل الملف <code>cordova-1.8.0.jar</code> من مجلد المشروع <code>libs</code>.
* اضف الملف <code>cordova-1.8.1.jar</code> إلى مجلد المشروع <code>libs</code>.
* إن كنت تستخدم إطار العمل Eclipse، يرجى تحديث مشروع Eclipse الخاص بك والقيام بعملية التنظيف (clean).
* انسخ ملف <code>cordova-1.8.1.js</code> الجديد إلى مشروعك.
* حدّث ملف HTML الخاص بك لاستخدام الملف <code>cordova-1.8.1.js</code> الجديد.
* حدَّث الملف <code>res/xml/plugins.xml</code> ليُطابق المسار <code>framework/res/xml/plugins.xml</code>.
== الترقية إلى الإصدار 1.8.0 من الإصدار 1.7.0 ==
* أزِل الملف <code>cordova-1.7.0.jar</code> من مجلد المشروع <code>libs</code>.
* اضف الملف <code>cordova-1.8.0.jar</code> إلى مجلد المشروع <code>libs</code>.
* إن كنت تستخدم إطار العمل Eclipse، يرجى تحديث مشروع Eclipse الخاص بك والقيام بعملية التنظيف (clean).
* انسخ ملف <code>cordova-1.8.0.js</code> الجديد إلى مشروعك.
* حدّث ملف HTML الخاص بك لاستخدام الملف <code>cordova-1.8.0.js</code> الجديد.
* حدَّث الملف <code>res/xml/plugins.xml</code> ليُطابق المسار <code>framework/res/xml/plugins.xml</code>.
== الترقية إلى الإصدار 1.8.0 من الإصدار 1.7.1 ==
* أزِل الملف <code>cordova-1.7.0.jar</code> من مجلد المشروع <code>libs</code>.
* اضف الملف <code>cordova-1.8.0.jar</code> إلى مجلد المشروع <code>libs</code>.
* إن كنت تستخدم إطار العمل Eclipse، يرجى تحديث مشروع Eclipse الخاص بك والقيام بعملية التنظيف (clean).
* انسخ ملف <code>cordova-1.8.0.js</code> الجديد إلى مشروعك.
* حدّث ملف HTML الخاص بك لاستخدام الملف <code>cordova-1.8.0.js</code> الجديد.
* حدَّث الملف <code>res/xml/plugins.xml</code> ليُطابق المسار <code>framework/res/xml/plugins.xml</code>.
== الترقية إلى الإصدار 1.7.0 من الإصدار 1.6.1 ==
* أزِل الملف <code>cordova-1.6.1.jar</code> من مجلد المشروع <code>libs</code>.
* اضف الملف <code>cordova-1.7.0.jar</code> إلى مجلد المشروع <code>libs</code>.
* إن كنت تستخدم إطار العمل Eclipse، يرجى تحديث مشروع Eclipse الخاص بك والقيام بعملية التنظيف (clean).
* انسخ ملف <code>cordova-1.7.0.js</code> الجديد إلى مشروعك.
* حدَّث الملف <code>res/xml/plugins.xml</code> ليُطابق المسار <code>framework/res/xml/plugins.xml</code>.
== الترقية إلى الإصدار 1.6.1 من الإصدار 1.6.0 ==
* أزِل الملف <code>cordova-1.6.0.jar</code> من مجلد المشروع <code>libs</code>.
* اضف الملف <code>cordova-1.6.1.jar</code> إلى مجلد المشروع <code>libs</code>.
* إن كنت تستخدم إطار العمل Eclipse، يرجى تحديث مشروع Eclipse الخاص بك والقيام بعملية التنظيف (clean).
* انسخ ملف <code>cordova-1.6.1.js</code> الجديد إلى مشروعك.
* حدَّث الملف <code>res/xml/plugins.xml</code> ليُطابق المسار <code>framework/res/xml/plugins.xml</code>.
== الترقية إلى الإصدار 1.6.0 من الإصدار 1.5.0 ==
* أزِل الملف <code>cordova-1.5.0.jar</code> من مجلد المشروع <code>libs</code>.
* اضف الملف <code>cordova-1.6.0.jar</code> إلى مجلد المشروع <code>libs</code>.
* إن كنت تستخدم إطار العمل Eclipse، يرجى تحديث مشروع Eclipse الخاص بك والقيام بعملية التنظيف (clean).
* انسخ ملف <code>cordova-1.6.0.js</code> الجديد إلى مشروعك.
* حدّث ملف HTML الخاص بك لاستخدام الملف <code>cordova-1.6.0.js</code> الجديد.
* حدَّث الملف <code>res/xml/plugins.xml</code> ليُطابق المسار <code>framework/res/xml/plugins.xml</code>.
* استبدل <code>res/xml/phonegap.xml</code> بالمسار <code>res/xml/cordova.xml</code> لمطابقة المسار <code>framework/res/xml/cordova.xml</code>.
== الترقية إلى الإصدار 1.5.0 من الإصدار 1.4.0 ==
* أزِل الملف <code>phonegap-1.4.0.jar</code> من مجلد المشروع <code>libs</code>.
* اضف الملف <code>cordova-1.5.0.jar</code> إلى مجلد المشروع <code>libs</code>.
* إن كنت تستخدم إطار العمل Eclipse، يرجى تحديث مشروع Eclipse الخاص بك والقيام بعملية التنظيف (clean).
* انسخ ملف <code>cordova-1.5.0.js</code> الجديد إلى مشروعك.
* حدّث ملف HTML الخاص بك لاستخدام الملف <code>cordova-1.5.0.js</code> الجديد.
* حدَّث الملف <code>res/xml/plugins.xml</code> ليُطابق المسار <code>framework/res/xml/plugins.xml</code>.
*استبدل <code>res/xml/phonegap.xml</code> بالمسار <code>res/xml/cordova.xml</code> لمطابقة المسار <code>framework/res/xml/cordova.xml</code>.
== الترقية إلى الإصدار 1.4.0 من الإصدار 1.3.0 ==
* أزِل الملف <code>phonegap-1.3.0.jar</code> من مجلد المشروع <code>libs</code>.
* اضف الملف <code>phonegap-1.4.0.jar</code> إلى مجلد المشروع <code>libs</code>.
* إن كنت تستخدم إطار العمل Eclipse، يرجى تحديث مشروع Eclipse الخاص بك والقيام بعملية التنظيف (clean).
* انسخ ملف <code>phonegap-1.4.0.js</code> الجديد إلى مشروعك.
* حدّث ملف HTML الخاص بك لاستخدام الملف <code>phonegap-1.4.0.js</code> الجديد.
* حدَّث الملف <code>res/xml/plugins.xml</code> ليُطابق المسار <code>framework/res/xml/plugins.xml</code>.
* حدَّث الملف <code>res/xml/phonegap.xml</code> ليُطابق المسار <code>framework/res/xml/phonegap.xml</code>.
== الترقية إلى الإصدار 1.3.0 من الإصدار 1.2.0 ==
* أزِل الملف <code>phonegap-1.2.0.jar</code> من مجلد المشروع <code>libs</code>.
* اضف الملف <code>phonegap-1.3.0.jar</code> إلى مجلد المشروع <code>libs</code>.
* إن كنت تستخدم إطار العمل Eclipse، يرجى تحديث مشروع Eclipse الخاص بك والقيام بعملية التنظيف (clean).
* انسخ ملف <code>phonegap-1.3.0.js</code> الجديد إلى مشروعك.
* حدّث ملف HTML الخاص بك لاستخدام الملف <code>phonegap-1.2.0.js</code> الجديد.
* حدَّث الملف <code>res/xml/plugins.xml</code> ليُطابق المسار <code>framework/res/xml/plugins.xml</code>.
* حدَّث الملف <code>res/xml/phonegap.xml</code> ليُطابق المسار <code>framework/res/xml/phonegap.xml</code>.
== الترقية إلى الإصدار 1.2.0 من الإصدار 1.1.0 ==
* أزِل الملف <code>phonegap-1.1.0.jar</code> من مجلد المشروع <code>libs</code>.
* اضف الملف <code>phonegap-1.2.0.jar</code> إلى مجلد المشروع <code>libs</code>.
* إن كنت تستخدم إطار العمل Eclipse، يرجى تحديث مشروع Eclipse الخاص بك والقيام بعملية التنظيف (clean).
* انسخ ملف <code>phonegap-1.2.0.js</code> الجديد إلى مشروعك.
* حدّث ملف HTML الخاص بك لاستخدام الملف <code>phonegap-1.2.0.js</code> الجديد.
* حدَّث الملف <code>res/xml/plugins.xml</code> ليُطابق المسار <code>framework/res/xml/plugins.xml</code>.
* حدَّث الملف <code>res/xml/phonegap.xml</code> ليُطابق المسار <code>framework/res/xml/phonegap.xml</code>.
== الترقية إلى الإصدار 1.1.0 من الإصدار 1.0.0 ==
* أزِل الملف <code>phonegap-1.0.0.jar</code> من مجلد المشروع <code>libs</code>.
* اضف الملف <code>phonegap-1.1.0.jar</code> إلى مجلد المشروع <code>libs</code>.
* إن كنت تستخدم إطار العمل Eclipse، يرجى تحديث مشروع Eclipse الخاص بك والقيام بعملية التنظيف (clean).
* انسخ ملف <code>phonegap-1.1.0.js</code> الجديد إلى مشروعك.
* حدّث ملف HTML الخاص بك لاستخدام الملف <code>phonegap-1.1.0.js</code> الجديد.
* حدَّث الملف <code>res/xml/plugins.xml</code> ليُطابق المسار <code>framework/res/xml/plugins.xml</code>.
== الترقية إلى الإصدار 1.0.0 من الإصدار 0.9.6==
* أزِل الملف <code>phonegap-0.9.6.jar</code> من مجلد المشروع <code>libs</code>.
* اضف الملف <code>phonegap-1.0.0.jar</code> إلى مجلد المشروع <code>libs</code>.
* إن كنت تستخدم إطار العمل Eclipse، يرجى تحديث مشروع Eclipse الخاص بك والقيام بعملية التنظيف (clean).
* انسخ ملف <code>phonegap-1.0.0.js</code> الجديد إلى مشروعك.
* حدّث ملف HTML الخاص بك لاستخدام الملف <code>phonegap-1.0.0.js</code> الجديد.
* أضف <code>res/xml/plugins.xml</code> لمطابقة المسار <code>framework/res/xml/plugins.xml</code>.
==مصادر==
==مصادر==
*[https://cordova.apache.org/docs/en/latest/guide/platforms/android/upgrade.html صفحة Upgrading Android في توثيق كوردوفا الرسمي.]
*[https://cordova.apache.org/docs/en/latest/guide/platforms/android/upgrade.html صفحة Upgrading Android في توثيق كوردوفا الرسمي.]

المراجعة الحالية بتاريخ 11:04، 31 ديسمبر 2018

يوضح هذا الدليل كيفية تعديل مشروعات كوردوفا للترقية انطلاقًا من الإصدارات القديمة من كوردوفا. تُطبَّق معظم هذه الإرشادات على المشاريع التي تم إنشاؤها باستخدام أدوات سطر الأوامر القديمة التي كانت قبل واجهة سطر الأوامر cordova. يمكنك الانتقال إلى توثيق واجهة سطر الأوامر للحصول على معلومات حول كيفية تحديث إصدار واجهة سطر الأوامر.

الترقية إلى الإصدار ‎7.X.X

أفضل طريقة للترقية إلى الإصدار ‎7.X.X هي إزالة منصة أندرويد من مشروعك، ثم إعادة إضافتها بالإصدار الجديد. مثلًا:

cordova platform remove android
cordova platform add android@7.X.X‎

إن كنت تستخدم الطريقة المذكورة أعلاه، تذكر أنّ كل التغييرات التي قمت بها على مجلد منصة أندرويد ستضيع (لا يُنصح بتعديل محتويات هذا المجلد على أيِّ حال).

لسوء الحظ، نظرًا للتحديثات التي أُجريت على بنية الملفات، يجب تحديث المشاريع التي لم تُنشأ بواسطة واجهة سطر الأوامر يدويًا، أو سيتعيّن إنشاء مشروع كوردوفا جديد، ونقل الملفات إلى المشروع الجديد. هذا الأمر ناتجٌ عن الانتقال إلى منصة التطوير Android Studio.

الترقية إلى الإصدار ‎6.X.X

أفضل طريقة للترقية إلى الإصدار ‎6.X.X‎ هي إزالة منصة أندرويد من مشروعك، ثم إعادة إضافتها بإصدار جديدٍ. مثلا:

cordova platform remove android
cordova platform add android@6.X.X‎

إن كنت تستخدم الطريقة المذكورة أعلاه، تذكر أنّ التغييرات التي أجريتها على مجلد منصة أندرويد ستضيع (لا يُنصح بتعديل محتويات هذا المجلد).

يمكنك أيضًا استخدام برنامج تحديث الشيفرة (update script) الخاص بالمنصة. بالنسبة إلى المشروعات التي لم تُنشَأ عبر واجهة سطر الأوامر، فعليك تنفيذ الأمر التالي:

bin/update path/to/project‎

الترقية إلى الإصدار ‎5.X.X

أفضل طريقة للترقية إلى الإصدار ‎5.X.X هي إزالة منصة أندرويد من مشروعك وإعادة إضافتها مع الإصدار الجديد. مثلًا:

cordova platform remove android
cordova platform add android@5.X.X‎

إن كنت تستخدم الطريقة المذكورة أعلاه، تذكر أنّ التغييرات التي أجريتها على مجلد منصة أندرويد ستضيع (لا يُنصح بتعديل محتويات هذا المجلد).

بدلاً من ذلك، يمكنك استخدام برنامج تحديث الشيفرة البرمجية الخاص بالمنصة. بالنسبة للمشاريع التي لم تُنشأ عبر واجهة سطر الأوامر، فنفّذ الأمر التالي:

bin/update path/to/project

بالنسبة لمشاريع واجهة سطر الأوامر:

  1. حدِّث إصدار واجهة سطر الأوامر.
  2. نفّذ الأمر cordova platform update android@5.0.0 في مشاريعك الحالية.

ترقية الإضافات في الإصدار Marshmallow من أندرويد

يضيف الإصدار 5.0.0 دعمًا لواجهة أندرويد البرمجية ذات المستوى 23 (Marshmallow). قدّم إصدارُ Marshmallow نموذج أذوناتٍ جديدٍ، والذي قد يتطلب منك تحديث بعض الإضافات المثبّتة للتأكد من توافقها مع الهواتف الجديدة. يمكن أن تتسبب الإصدارات القديمة من الإضافات التي لا تعالج الأذونات بشكل صحيح بتعطل التطبيق بشكل غير متوقع. لاحظ أنّ هذا لا يؤثر على كل الإضافات، ولكن فقط تلك التي تحاول الوصول إلى أذونات أندرويد (انظر جدول الأذونات الخطيرة).

تتأثر الإضافات الأساسية التالية بهذا التغيير، ويجب ترقيتها لاستخدامها مع الإصدار 5.0.0 من cordova-android فما فوقه:

الإضافة أدنى إصدار متوافق
الكاميرا 2.0.0
الأسماء (مهملة) 2.0.0
الوصول إلى الملفات 4.0.0
تحديد الموقع الجغرافي 2.0.0
تسجيل الصوت 2.0.0

بالنسبة للإضافات غير الأساسية، يمكنك التحقق مما إذا كانت الإضافة تتطلب أذونات خطيرة من خلال فحص الملف plugin.xml الخاص بتلك الإضافات. إن كانت الإضافة تستخدم أذونات أندرويد، فسترى بعض المُدخلات التي تصرّح بها في الملف plugin.xml. على سبيل المثال:

<uses-permission android:name="android.permission.PERMISSION_NAME" />

حيث يُستبدل اسم إذن أندرويد بـ PERMISSION_NAME. يمكن العثور على الملف plugin.xml في مجلد الإضافة في مشروع كوردوفا خاصتك (مثلًا، في الموضع plugins/example-plugin/plugin.xml). راجع توثيقات الإضافات التي تستخدم الأذونات الخطيرة لتحديد الخطوات التي يجب اتخاذها لضمان التوافق مع الإصدار 5.0.0 فما فوق من cordova-android.

الترقية إلى الإصدار 4.0.0

هناك بعض الخطوات الضرورية للترقية للاستفادة من التغييرات الهامة التي جاء بها الإصدار 4.0.0. وهي بشكل عامٍ على النحو الآتي.

بالنسبة للمشاريع التي لم تُنشأ عبر واجهة سطر الأوامر، نفّذ الأمر التالي:

bin/update path/to/project‎

بالنسبة لمشاريع واجهة سطر الأوامر:

  • حدّث إصدار واجهة سطر الأوامر cordova .
  • َنفِّذ الأمر cordova platform update android@4.0.0 في مشاريعك الحالية.

ترقية اللائحة البيضاء

تُقدَّم الآن جميع وظائف اللائحة البيضاء عبر الإضافات. فبدون استخدام تلك الإضافات، لن تحمي اللوائح البيضاء تطبيقك بعد الترقية إلى الإصدار 4.0.0.

لدى كوردوفا إضافتان خاصتان باللوائح البيضاء، واللتان توفران مستويات مختلفة من الحماية.

  1. الإضافة cordova-plugin-whitelist (موصى بها)
    • يُنصح بشدة باستخدام هذه الإضافة، لأنها أكثر أمانًا وقابلية للتعديل من اللائحة البيضاء في الإصدارات السابقة.
    • راجع صفحة الإضافة cordova-plugin-whitelist للحصول على تفاصيل حول التغييرات المطلوبة في الإعدادات.
    • نفّذ الأمر: cordova plugin add cordova-plugin-crosswalk-webview
  2. الإضافة cordova-plugin-legacy-whitelist
    • توفر هذه الإضافة نفس سلوك اللائحة البيضاء في الإصدارات السابقة. راجع صفحة cordova-plugin-legacy-whitelist.
    • لا تستدعي هذه الإضافة إجراء تغييرات على الإعدادات، بيْد أنّها توفر حماية أقل من الإضافة السابقة الموصى بها.
    • نفّذ الأمر: cordova plugin add cordova-plugin-legacy-whitelist

استخدام العارض Crosswalk

بشكل افتراضي، سيستخدم تطبيقك عارض النظام الذي يوفره الجهاز. إن كنت ترغب في استخدام العارض Crosswalk بدلًا من منه، فما عليك سوى تثبيت الإضافة Crosswalk على النحو التالي:

cordova plugin add cordova-plugin-crosswalk-webview‎

عند تثبيت هذه الإضافة، فسيُثبَّت العارض Crosswalk في تطبيقك ويُهيَّأ بالشكل الصحيح.

ترقية الإضافة Splashscreen

بالنسبة للتطبيقات التي تستخدم شاشة البداية (splash screen)، فقد تم احتواء هذه الوظيفة في إضافةٍ تدعى cordova-plugin-splashscreen. خيارات الإعدادات الخاصة بشاشات البداية لم تتغير. والخطوة الوحيدة الضرورية للترقية هي تثبيت الإضافة:

cordova plugin add cordova-plugin-splashscreen‎

الترقية إلى الإصدار 3.7.1 انطلاقًا من الإصدار 3.6.0

بالنسبة للمشاريع التي لم تُنشأ عبر واجهة سطر الأوامر، نفّذ الأمر التالي:

bin/update path/to/project‎

بالنسبة لمشاريع واجهة سطر الأوامر:

الترقية إلى الإصدار 3.3.0 انطلاقًا من الإصدار 3.2.0

اتبع نفس التعليمات كما في حالة الإصدار 3.2.0.

بدءًا من الإصدار 3.3.0، يتم الآن تصريف (compiling) وقت تشغيل كوردوفا (Cordova runtime) كمكتبةِ أندرويد بدلًا من ملف Jar. المفروض ألا يكون لهذا تأثيرٌ على استخدام واجهة سطر الأوامر، ولكن سيحتاج مستخدمو بيئات التطوير المتكاملة (IDE) إلى استيراد مشروع MyProject-CordovaLib المُضاف حديثًا إلى مساحة العمل خاصتهم.

الترقية إلى الإصدار 3.2.0 انطلاقًا من الإصدار 3.1.0

بالنسبة للمشاريع التي أُنشئت باستخدام واجهة سطر الأوامر كوردوفا:

بالنسة للمشاريع التي لم تُنشأ باستخدام واجهة سطر الأوامر، نفّذ الأمر:

bin/update <project_path>‎

تنبيه: من الإصدار 4.4 إلى الإصدار 4.4.3 من أندرويد، لن يؤدي إنشاء عنصر إدخال ملفات (file input element) من النوع type = "file"‎ إلى فتح منتقي الملفات (file picker). مصدر هذه المشكلة هو المتصفح Chromium على منصة أندرويد، ويمكن إعادة إنتاج المشكلة في متصفح Chrome المنفصل عنه على نفس المنصة (راجع هذه الصفحة لمزيدٍ من التفاصيل)؛ الحل المقترح هو استخدام الإضافتين FileTransfer و File على منصة أندرويد 4.4. يمكنك الإنصات إلى الحدث onClick من المُدخلة type="file"‎، ثم عرض واجهة منتقي الملفات. لربط بيانات النموذج مع التحميل، يمكنك استخدام جافاسكريبت لربط قيم النموذج مع طلبية POST متعددة الأجزاء (multi-part POST) التي تُنشئها الإضافة FileTransfer.

الترقية إلى الإصدار 3.1.0 انطلاقًا من الإصدار 3.0.0

بالنسبة للمشاريع التي أُنشئت باستخدام واجهة سطر أوامر كوردوفا، قم بما يلي:

بالنسبة للمشاريع التي لم تُنشأ باستخدام واجهة سطر الأوامر، فنفّذ الأمر التالي:

bin/update <project_path>‎

ترقية واجهة سطر الأوامر إلى الإصدار 3.0.0 انطلاقًا من الإصدار 2.9.0

  1. أنشئ مشروعًا جديدًا لكوردوفا 3.0.0 باستخدام واجهة سطر الأوامر، كما هو موضح في صفحتها
  2. أضف منصاتك إلى مشروع كوردوفا، مثل استعمال الأمر: cordova platform add android
  1. انسخ محتويات مجلد المشروع www الخاص بك إلى المجلد www الموجود في جذر مشروع كوردوفا الذي أنشأته للتو.
  2. انسخ كل الأصول المحلية (native assets) من مشروعك القديم إلى المجلدات المناسبة داخل platforms/android: هذا المجلد سيحتوي مشروع Cordova-android الأصلي.
  3. استخدم واجهة سطر الأوامر لتثبيت الإضافات التي تحتاج إليها. لاحظ أنّ واجهة سطر الأوامر تتعامل مع جميع الواجهات البرمجية الأساسية على أنّها إضافات، لذا قد تحتاج إلى إضافتها. تذكر أنّ الإضافات ذات الإصدارات الأعلى من 3.0.0 هي الوحيدة المتوافقة مع واجهة سطر الأوامر.

الترقية إلى الإصدار 3.0.0 انطلاقًا من الإصدار 2.9.0

  1. أنشئ مشروعًا جديدًا.
  2. انسخ محتويات المجلد www إلى المشروع الجديد.
  3. انسخ كل أصول أندرويد الأصلية من المجلد res إلى المشروع الجديد.
  4. انسخ كل الإضافات التي ثبتّها من المجلدات الفرعية src إلى المشروع الجديد.
  5. تأكد من ترقية أي مراجع مُهملة <plugin> في الملف config.xml القديم إلى مواصفات <feature> الجديدة.
  6. قم بتحديث أي مراجع تُشير إلى الحزمة org.apache.cordova.api واجعلها تشير إلى org.apache.cordova.

ملاحظة: أزيلت جميع الواجهات البرمجية الأساسية، ويجب تثبيتها كإضافات. يرجى الاطلاع على دليل استخدام Plugman لإدارة الإضافات لمزيد من التفاصيل.

الترقية إلى الإصدار 2.9.0 انطلاقا من الإصدار 2.8.0

  1. نفّذ الأمرَ bin/update <project_path>‎

الترقية إلى الإصدار 2.8.0 انطلاقا من الإصدار 2.7.0

  1. أزِل الملف cordova-2.7.0.jar من مجلد المشروع libs.
  2. أضف الملف cordova-2.8.0.jar إلى مجلد المشروع libs.
  3. إن كنت تستخدم إطار العمل Eclipse، يرجى تحديث مشروع Eclipse الخاص بك والقيام بعملية التنظيف (clean)‏.
  4. انسخ الملف cordova.js الجديد إلى مشروعك.
  5. قم بتحديث ملف HTML خاصتك لاستخدام ملف cordova.js الجديد.
  6. انسخ الملف res/xml/config.xml في المسار framework/res/xml/config.xml.
  7. حدِّث الملف framework/res/xml/config.xml حتى يحتوي على إعدادات مماثلةٍ للسابق.
  8. انسخ الملفات الموجودة في المجلد bin/templates/cordova إلى مجلد المشروع cordova.

الترقية إلى الإصدار 2.7.0 انطلاقًا من الإصدار 2.6.0

  1. أزِل الملف cordova-2.6.0.jar من مجلد المشروع libs.
  2. أضف الملف cordova-2.7.0.jar إلى مجلد المشروع libs.
  3. إن كنت تستخدم إطار العمل Eclipse، يرجى تحديث مشروع Eclipse الخاص بك والقيام بعملية التنظيف (clean).
  4. انسخ ملف cordova-2.7.0.js الجديد إلى مشروعك.
  5. حدّث ملف HTML الخاص بك لاستخدام ملف cordova-2.7.0.js الجديد.
  6. انقل الملف res/xml/config.xml ليُطابق المسار framework/res/xml/config.xml.
  7. حدّث الملف framework/res/xml/config.xml حتى يحتوي على إعدادات مماثلةٍ للسابق.
  8. انسخ الملفات الموجودة في المجلد bin/templates/cordova إلى مجلد المشروع cordova.

الترقية إلى الإصدار 2.6.0 انطلاقا من الإصدار 2.5.0

  1. أزِل الملف cordova-2.5.0.jar من مجلد المشروع libs.
  2. أضف الملف cordova-2.6.0.jar إلى مجلد المشروع libs.
  3. إن كنت تستخدم إطار العمل Eclipse، يرجى تحديث مشروع Eclipse الخاص بك والقيام بعملية التنظيف (clean).
  4. انسخ ملف cordova-2.6.0.js الجديد إلى مشروعك.
  5. حدّث ملف HTML الخاص بك لاستخدام الملف cordova-2.6.0.js الجديد.
  6. انقل الملف res/xml/config.xml ليُطابِق المسار framework/res/xml/config.xml.
  7. حدّث الملف framework/res/xml/config.xml حتى يحتوي على إعدادات مماثلةٍ للسابق.
  8. انسخ الملفات الموجودة في المجلد bin/templates/cordova إلى مجلد المشروع cordova.

نفّذ الأمر bin/update <project>‎ في مسار المشروع المذكور في المجلد المصدري لكوردوفا.

الترقية إلى الإصدار 2.5.0 انطلاقا من الإصدار 2.4.0

  1. أزِل الملف cordova-2.4.0.jar من مجلد المشروع libs.
  2. أضف الملف cordova-2.5.0.jar إلى مجلد المشروع libs.
  3. إن كنت تستخدم إطار العمل Eclipse، يرجى تحديث مشروع Eclipse الخاص بك والقيام بعملية التنظيف (clean).
  4. انسخ ملف cordova-2.5.0.js الجديد إلى مشروعك.
  5. حدّث ملف HTML الخاص بك لاستخدام الملف cordova-2.5.0.js الجديد.
  6. انقل الملف res/xml/config.xml ليُطابق المسار framework/res/xml/config.xml.
  7. حدّث الملف framework/res/xml/config.xml حتى يحتوي على إعدادات مماثلةٍ للسابق.
  8. انسخ الملفات الموجودة في المجلد bin/templates/cordova إلى مجلد المشروع cordova.

الترقية إلى الإصدار 2.4.0 انطلاقًا من الإصدار 2.3.0

  1. أزِل الملف cordova-2.3.0.jar من مجلد المشروع libs.
  2. أضف الملف cordova-2.4.0.jar إلى مجلد المشروع libs.
  3. إن كنت تستخدم إطار العمل Eclipse، يرجى تحديث مشروع Eclipse الخاص بك والقيام بعملية التنظيف (clean).
  4. انسخ الملف cordova-2.4.0.js الجديد إلى مشروعك.
  5. حدّث ملف HTML الخاص بك لاستخدام الملف cordova-2.4.0.js الجديد.
  6. انسخ الملف res/xml/config.xml ليُطابق المسار framework/res/xml/config.xml.
  7. انسخ الملفات الموجودة في المجلد bin/templates/cordova إلى مجلد المشروع cordova.

الترقية إلى الإصدار 2.3.0 انطلاقًا من الإصدار 2.2.0

  1. أزِل الملف cordova-2.2.0.jar من مجلد المشروع libs.
  2. أضف الملف cordova-2.3.0.jar إلى مجلد المشروع libs.
  3. إن كنت تستخدم إطار العمل Eclipse، يرجى تحديث مشروع Eclipse الخاص بك والقيام بعملية التنظيف (clean).
  4. انسخ الملف cordova-2.3.0.js الجديد إلى مشروعك.
  5. حدّث ملف HTML الخاص بك لاستخدام الملف cordova-2.3.0.js الجديد.
  6. انقل الملف res/xml/config.xml ليُطابق المسار framework/res/xml/config.xml.
  7. انسخ الملفات من المجلد bin/templates/cordova إلى مجلد المشروع cordova.

الترقية إلى الإصدار 2.2.0 انطلاقًا من الإصدار 2.1.0

  1. أزِل الملف cordova-2.1.0.jar من مجلد المشروع libs.
  2. أضف الملف cordova-2.2.0.jar إلى مجلد المشروع libs.
  3. إن كنت تستخدم إطار العمل Eclipse، يرجى تحديث مشروع Eclipse الخاص بك والقيام بعملية التنظيف (clean).
  4. انسخ الملف cordova-2.2.0.js الجديد إلى مشروعك.
  5. حدّث ملف HTML الخاص بك لاستخدام الملف cordova-2.2.0.js الجديد.
  6. انسخ الملف res/xml/config.xml ليُطابق المسار framework/res/xml/config.xml.
  7. انسخ الملفات الموجودة في المجلد bin/templates/cordova إلى مجلد المشروع cordova.

الترقية إلى الإصدار 2.1.0 انطلاقًا من الإصدار 2.0.0

  1. أزِل الملف cordova-2.0.0.jar من مجلد المشروع libs.
  2. أضف الملف cordova-2.1.0.jar إلى مجلد المشروع libs.
  3. إن كنت تستخدم إطار العمل Eclipse، يرجى تحديث مشروع Eclipse الخاص بك والقيام بعملية التنظيف (clean).
  4. انسخ الملف cordova-2.1.0.js الجديد إلى مشروعك.
  5. حدّث ملف HTML الخاص بك لاستخدام الملف cordova-2.1.0.js الجديد.
  6. انسخ الملف res/xml/config.xml ليُطابق المسار framework/res/xml/config.xml.
  7. انسخ الملفات الموجودة في المجلد bin/templates/cordova إلى مجلد المشروع cordova.

الترقية إلى الإصدار 2.0.0 انطلاقا من الإصدار 1.9.0

  1. أزِل الملف cordova-1.9.0.jar من مجلد المشروع libs.
  2. أضف الملف cordova-2.0.0.jar إلى مجلد المشروع libs.
  3. إن كنت تستخدم إطار العمل Eclipse، يرجى تحديث مشروع Eclipse الخاص بك والقيام بعملية التنظيف (clean).
  4. انسخ الملف cordova-2.0.0.js الجديد إلى مشروعك.
  5. حدّث ملف HTML الخاص بك لاستخدام الملف cordova-2.0.0.js الجديد.
  6. انسخ الملف res/xml/config.xml ليُطابق المسار framework/res/xml/config.xml.

في الإصدار 2.0.0، يجمع الملف config.xml الملفين cordova.xml و plugins.xml ويستبدلهما. الملفات القديمة أصبحت مُهملةً الآن، وعلى الرغم من أنها لا تزال مدعومةً في الإصدار 2.0.0، إلا أنها ستوقف في إصدار مستقبلي.

الترقية إلى الإصدار 1.9.0 انطلاقا من الإصدار 1.8.1

  1. أزِل الملف cordova-1.8.0.jar من مجلد المشروع libs.
  2. أضف الملف cordova-1.9.0.jar إلى مجلد المشروع libs.
  3. إن كنت تستخدم إطار العمل Eclipse، يرجى تحديث مشروع Eclipse الخاص بك والقيام بعملية التنظيف (clean).
  4. انسخ الملف cordova-1.9.0.js الجديد إلى مشروعك.
  5. حدّث ملف HTML الخاص بك لاستخدام الملف cordova-1.9.0.js الجديد.
  6. انقل الملف res/xml/plugins.xml ليُطابق المسار framework/res/xml/plugins.xml.

نظرًا لإدخال العارض CordovaWebView في الإصدار 1.9.0، فقد لا تعمل إضافات الطرف الثالث. فتلك الإضافات تحتاج إلى الحصول على سياق من CordovaInterface باستخدام التابعَين getContext()‎ أو getActivity()‎. إن لم تكن لديك خبرة في التطوير على منصة أندرويد، فيرجى الاتصال بمشرف الإضافة، وإضافة هذه المهمة إلى أداة تعقب الأخطاء خاصتهم.

الترقية إلى الإصدار 1.8.0 انطلاقًا من الإصدار 1.8.0

  1. أزِل الملف cordova-1.8.0.jar من مجلد المشروع libs.
  2. أضف الملف cordova-1.8.1.jar إلى مجلد المشروع libs.
  3. إن كنت تستخدم إطار العمل Eclipse، يرجى تحديث مشروع Eclipse الخاص بك والقيام بعملية التنظيف (clean).
  4. انسخ الملف cordova-1.8.1.js الجديد إلى مشروعك.
  5. حدّث ملف HTML الخاص بك لاستخدام الملف cordova-1.8.1.js الجديد.
  6. انقل الملف res/xml/plugins.xml ليُطابق المسار framework/res/xml/plugins.xml.

الترقية إلى الإصدار 1.8.0 انطلاقًا من الإصدار 1.7.0

  1. أزِل الملف cordova-1.7.0.jar من مجلد المشروع libs.
  2. أضف الملف cordova-1.8.0.jar إلى مجلد المشروع libs.
  3. إن كنت تستخدم إطار العمل Eclipse، يرجى تحديث مشروع Eclipse الخاص بك والقيام بعملية التنظيف (clean).
  4. انسخ الملف cordova-1.8.0.js الجديد إلى مشروعك.
  5. حدّث ملف HTML الخاص بك لاستخدام الملف cordova-1.8.0.js الجديد.
  6. انقل الملف res/xml/plugins.xml ليُطابق المسار framework/res/xml/plugins.xml.

الترقية إلى الإصدار 1.8.0 انطلاقًا من الإصدار 1.7.1

  1. أزِل الملف cordova-1.7.0.jar من مجلد المشروع libs.
  2. أضف الملف cordova-1.8.0.jar إلى مجلد المشروع libs.
  3. إن كنت تستخدم إطار العمل Eclipse، يرجى تحديث مشروع Eclipse الخاص بك والقيام بعملية التنظيف (clean).
  4. انسخ الملف cordova-1.8.0.js الجديد إلى مشروعك.
  5. حدّث ملف HTML الخاص بك لاستخدام الملف cordova-1.8.0.js الجديد.
  6. انقل الملف res/xml/plugins.xml ليُطابق المسار framework/res/xml/plugins.xml.

الترقية إلى الإصدار 1.7.0 انطلاقا من الإصدار 1.6.1

  1. أزِل الملف cordova-1.6.1.jar من مجلد المشروع libs.
  2. أضف الملف cordova-1.7.0.jar إلى مجلد المشروع libs.
  3. إن كنت تستخدم إطار العمل Eclipse، يرجى تحديث مشروع Eclipse الخاص بك والقيام بعملية التنظيف (clean).
  4. انسخ الملف cordova-1.7.0.js الجديد إلى مشروعك.
  5. انقل الملف res/xml/plugins.xml ليُطابق المسار framework/res/xml/plugins.xml.

الترقية إلى الإصدار 1.6.1 انطلاقا من الإصدار 1.6.0

  1. أزِل الملف cordova-1.6.0.jar من مجلد المشروع libs.
  2. أضف الملف cordova-1.6.1.jar إلى مجلد المشروع libs.
  3. إن كنت تستخدم إطار العمل Eclipse، يرجى تحديث مشروع Eclipse الخاص بك والقيام بعملية التنظيف (clean).
  4. انسخ الملف cordova-1.6.1.js الجديد إلى مشروعك.
  5. انقل الملف res/xml/plugins.xml ليُطابق المسار framework/res/xml/plugins.xml.

الترقية إلى الإصدار 1.6.0 انطلاقا من الإصدار 1.5.0

  1. أزِل الملف cordova-1.5.0.jar من مجلد المشروع libs.
  2. أضف الملف cordova-1.6.0.jar إلى مجلد المشروع libs.
  3. إن كنت تستخدم إطار العمل Eclipse، يرجى تحديث مشروع Eclipse الخاص بك والقيام بعملية التنظيف (clean).
  4. انسخ ملف cordova-1.6.0.js الجديد إلى مشروعك.
  5. حدّث ملف HTML الخاص بك لاستخدام الملف cordova-1.6.0.js الجديد.
  6. انقل الملف res/xml/plugins.xml ليُطابق المسار framework/res/xml/plugins.xml.
  7. استبدل الملف res/xml/phonegap.xml بالملف res/xml/cordova.xml لمطابقة المسار framework/res/xml/cordova.xml.

الترقية إلى الإصدار 1.5.0 انطلاقًا من الإصدار 1.4.0

  1. أزِل الملف phonegap-1.4.0.jar من مجلد المشروع libs.
  2. أضف الملف cordova-1.5.0.jar إلى مجلد المشروع libs.
  3. إن كنت تستخدم إطار العمل Eclipse، يرجى تحديث مشروع Eclipse الخاص بك والقيام بعملية التنظيف (clean).
  4. انسخ الملف cordova-1.5.0.js الجديد إلى مشروعك.
  5. حدّث ملف HTML الخاص بك لاستخدام الملف cordova-1.5.0.js الجديد.
  6. انقل الملف res/xml/plugins.xml ليُطابق المسار framework/res/xml/plugins.xml.
  7. استبدل الملف res/xml/phonegap.xml بالملف res/xml/cordova.xml لمطابقة المسار framework/res/xml/cordova.xml.

الترقية إلى الإصدار 1.4.0 انطلاقًا من الإصدار 1.3.0

  1. أزِل الملف phonegap-1.3.0.jar من مجلد المشروع libs.
  2. أضف الملف phonegap-1.4.0.jar إلى مجلد المشروع libs.
  3. إن كنت تستخدم إطار العمل Eclipse، يرجى تحديث مشروع Eclipse الخاص بك والقيام بعملية التنظيف (clean).
  4. انسخ الملف phonegap-1.4.0.js الجديد إلى مشروعك.
  5. حدّث ملف HTML الخاص بك لاستخدام الملف phonegap-1.4.0.js الجديد.
  6. انقل الملف res/xml/plugins.xml ليُطابق المسار framework/res/xml/plugins.xml.
  7. انقل الملف res/xml/phonegap.xml ليُطابق المسار framework/res/xml/phonegap.xml.

الترقية إلى الإصدار 1.3.0 انطلاقًا من الإصدار 1.2.0

  1. أزِل الملف phonegap-1.2.0.jar من مجلد المشروع libs.
  2. أضف الملف phonegap-1.3.0.jar إلى مجلد المشروع libs.
  3. إن كنت تستخدم إطار العمل Eclipse، يرجى تحديث مشروع Eclipse الخاص بك والقيام بعملية التنظيف (clean).
  4. انسخ الملف phonegap-1.3.0.js الجديد إلى مشروعك.
  5. حدّث ملف HTML الخاص بك لاستخدام الملف phonegap-1.2.0.js الجديد.
  6. انقل الملف res/xml/plugins.xml ليُطابق المسار framework/res/xml/plugins.xml.
  7. انقل الملف res/xml/phonegap.xml ليُطابق المسار framework/res/xml/phonegap.xml.

الترقية إلى الإصدار 1.2.0 انطلاقًا من الإصدار 1.1.0

  1. أزِل الملف phonegap-1.1.0.jar من مجلد المشروع libs.
  2. أضف الملف phonegap-1.2.0.jar إلى مجلد المشروع libs.
  3. إن كنت تستخدم إطار العمل Eclipse، يرجى تحديث مشروع Eclipse الخاص بك والقيام بعملية التنظيف (clean).
  4. انسخ الملف phonegap-1.2.0.js الجديد إلى مشروعك.
  5. حدّث ملف HTML الخاص بك لاستخدام الملف phonegap-1.2.0.js الجديد.
  6. انقل الملف res/xml/plugins.xml ليُطابق المسار framework/res/xml/plugins.xml.
  7. انقل الملف res/xml/phonegap.xml ليُطابق المسار framework/res/xml/phonegap.xml.

الترقية إلى الإصدار 1.1.0 انطلاقًا من الإصدار 1.0.0

  1. أزِل الملف phonegap-1.0.0.jar من مجلد المشروع libs.
  2. أضف الملف phonegap-1.1.0.jar إلى مجلد المشروع libs.
  3. إن كنت تستخدم إطار العمل Eclipse، يرجى تحديث مشروع Eclipse الخاص بك والقيام بعملية التنظيف (clean).
  4. انسخ الملف phonegap-1.1.0.js الجديد إلى مشروعك.
  5. حدّث ملف HTML الخاص بك لاستخدام الملف phonegap-1.1.0.js الجديد.
  6. انقل الملف res/xml/plugins.xml ليُطابق المسار framework/res/xml/plugins.xml.

الترقية إلى الإصدار 1.0.0 انطلاقًا من الإصدار 0.9.6

  1. أزِل الملف phonegap-0.9.6.jar من مجلد المشروع libs.
  2. أضف الملف phonegap-1.0.0.jar إلى مجلد المشروع libs.
  3. إن كنت تستخدم إطار العمل Eclipse، يرجى تحديث مشروع Eclipse الخاص بك والقيام بعملية التنظيف (clean).
  4. انسخ الملف phonegap-1.0.0.js الجديد إلى مشروعك.
  5. حدّث ملف HTML الخاص بك لاستخدام الملف phonegap-1.0.0.js الجديد.
  6. أضف res/xml/plugins.xml لمطابقة المسار framework/res/xml/plugins.xml.

انظر أيضًا

مصادر