تثبيت كوردوفا على اللنكس لبناء مختلف تطبيقات الهواتف

في  هذه التدوينة  سنتعرف على  طريقة تثبيت Apache Cordova  على نظام  تشغيل لنكس والتوزيعات الشبيهة بالubuntu  هذه الطريقة ناجحة على  نواة 32 بت  قد  يكون بعض  الاختلافات البسيطة في نواة 64 بت لكن الامر  شبيه لحد ما  

Image result for cordova

1- تثبيت الكوردوفا 

لتثبيت الكوردوفا على نظام تشغيل لنكس  اتبع  الخطوات التالية : 

  1. قم بتثبيت  النود على  حاسوبك  node js  من  موقعه الرسمي ، في حالة وجود نسخة على جهازك لان اغلب توزيعات اللنكس تضع النود مسبقا  في جهازك للتاكد اكتب  الامر  التالي  في  الطارفة  terminal  الخاص  بك  nodejs --version
  2. في حالة  عدم  تواجد النود في  الجهاز  عليك  بتنزيله  عبر  الامر  التالي sudo  apt-get install nodejs  اوالذهاب  الى الموقع  الرسمي للنود https://nodejs.org/
  3. ثم تضيف  الاسم المستعار في  النود للتهيئته للكوردوفا عبر  الامر التالي sudo  ln -s /user/bin/nodejs  user /bin/node
  4. الان  نقوم بتحميل  حزم npm للنود  نقوم بالتاليsudo apt-get install npm 
  5. وفي حالة تواجده نتاكد بالامر التالي npm --version
  6. الان  نقوم بالبحث هل يوجدلدينا  برنامج git  حيث يعمل في الخفاء للكوردوفا نقوم بطباعة الامر  التالي على الطارفة  git --version  في حالة  تواجده   ننتقل الى المرحلةالتالية اما ان لم يكن البرنامج  متواجد فنقوم بتحميله  وتثبيته بالامر التالي sudo apt-get install  git 
  7. نقم  الان بتنزيل  الكوردوفا من خلال حزم npm من خلال  الامر التالي sudo npm install -g cordova 
  8. ثم نضع  الامر  التالي cordova --version  في حالة  عدم وقوع اي مشكلة  فانها ستظهر  النسخة المتواجدة لديك 
Image result for successfully





2- تثبيت الجافا

الاندرويد sdk  يحتاج  الى الجافاJava Development Kit لكي  يعمل على الاقل الاصدار 1.6  ستلاحظ
 ان Java Runtime Environment غير كافي ، ستحتاج   الى jdk للتحقق اكتب الامر التالي

java -version
javac -version

في حالة عدم تواجد الجافاOracle JDK يمكنك ان تكتب الاوامر  التالية لتثبيت  الجافا في 
جهازك ـ في حالة كانت  هناك اي نسخ لoracle ضع التالية 
sudo apt-get purge openjdk-\*
sudo apt-get autoremove

التاكد من ان جهازك 32 بت او64 بت عبر الامر  التالي 
  1. file /sbin/init
ان  كان  نظام تشغيلك هو64 بت فعليك  تحميل مكتبةتشغيل 32 بت على جهازك 
sudo apt-get install ia32-libs

ثم  قم  بتحميل jdk الخاص بحاسوبك في حالة  ما كان  حاسوبك 32 بت  قم بتحميل  86  ان 
غير ذلك فقم  تحميل  نسخة 64 بت 
عادةً ما يتم حفظ الملف الذي تم تنزيله في المجلد "تنزيل" في الدليل الرئيسي.
 الخطوات التالية إنشاء دليل تثبيت وتفريغ حزم ملفات JDK هناك. يمكنك اختيار أي
 دليل للتثبيت ، وسوف نستخدم الدليل "java" في المجلد الرئيسي. 
استبدل "jdk-8u11-linux-i586.tar.gz" باسم الملف الذي قمت بتنزيله للتو.


mkdir -p ~/java
cd  ~/Downloads
mv jdk-8u11-linux-i586.tar.gz ~/java
cd ~/java
tar xvzf jdk-8u11-linux-i586.tar.gz
rm jdk-8u11-linux-i586.tar.gz


تاكد ان الjdk تم  تثبيته  بشكل صحيح وفي مساره  الصحيح يصبح المصار على  هذا الشكل ~/java/jdk1.8.0_11 حيث jdk1.8.0_11 هو الاسم  المعروض بواسطة الامر  ls 

نقوم الان  بفتح ملف  .bashrc بالاوامر التالية : 
nano ~/.bashrc
or:
gedit ~/.bashrc

ثم  نظيف  الاسطر  التالية في  الملف ونحفظها بخواص الروت

JAVA_HOME=~/java/jdk1.8.0_11
PATH=$PATH:~/java/jdk1.8.0_11/bin
export JAVA_HOME
export PATH



قم بتحرير الملف .bash_profile لتحميل .bashrc. يعمل فتح النوافذ الطرفية .bash_profile ، ونريد أن تكون إعدادات المسار متوفرة في الجهاز. إذا لم تكن موجودة بالفعل ، أضف الأسطر التالية إلى .bash_profile (se nano أو gedit كما هو موضح أعلاه):

if [ -f ~/.bashrc ]; then
   source ~/.bashrc
fi
الان قم بتجربت الكود التالي على الطارفة  للتاكد  من وجود 
الجافا
javac -version
java -version





3 - تثبيت ant apache

ال  apche ant  هو نظام بناء  للجافا يتم استخدامه بواسطة الكوردوفا والاندرويد  sdk  لتثبيت ant  اتبع الخطوات التالية  :


  1. اولا قم بتحميل  البرنامج مضغوط  من الموقع  الرسمي  http://ant.apache.org/bindownload.cgi
  2. الان نقوم بفك الضغط عن  البرنامج المضغوط  apache-ant-1.9.4-bin.zip ونقوم بالاوامر  التالية  

mkdir -p ~/ant
cd ~/ant
unzip apache-ant-1.9.4-bin.zip
rm apache-ant-1.9.4-bin.zip


3. الان بعد ان انشأنا ملفant  نقوم بتعريفه في ملف   .bashrc  من اجل  المسار

JAVA_HOME=~/java/jdk1.8.0_11
PATH=$PATH:~/java/jdk1.8.0_11/bin
export JAVA_HOME

ANT_HOME=~/ant/apache-ant-1.9.4
PATH=$PATH:~/ant/apache-ant-1.9.4/bin
export ANT_HOME

export PATH



4. الان يمكنك اغلاق  الملف وافتح الطارفة  واكتب فيها التالي  للتاكد من وجود ant  على الجهاز
ant -version  سيخبرك انه قد تم تثبيته بنجاح 


4 تثبيت الاندرويد sdk

تستخدم الكوردوفا  الاندرويد sdk  لبناء  تطبيقاتها  تابع الخطوات التالية لتثبيت الاندرويد sdk بطريقة صحيحة 

1. الان نتوجه الى الموقع الرسمي  لتحميل  الاندرويد sdk  للجهاز http://developer.android.com/sdk  قم باختيار  النسخة الخاصة باللنكس بعد الاختيار  تنزيل  sdk فقط  android-sdk_r23.0.2-linux.tgz
2. بعد التنزيل  نقوم بعملية فك الضغط
cd
mv ~/Downloads/android-sdk_r23.0.2-linux.tgz .
tar zxvf android-sdk_r23.0.2-linux.tgz
rm android-sdk_r23.0.2-linux.tgz

3.الاندرويد sdk هو ايضا يحتاج ان يتم تعريف مساره في ملف  .bashrc نقوم بالتالية

JAVA_HOME=~/java/jdk1.8.0_11
PATH=$PATH:~/java/jdk1.8.0_11/bin
export JAVA_HOME

ANT_HOME=~/ant/apache-ant-1.9.4
PATH=$PATH:~/ant/apache-ant-1.9.4/bin
export ANT_HOME

PATH=$PATH:~/android-sdk-linux/platform-tools
PATH=$PATH:~/android-sdk-linux/tools
export PATH

4.الان نتوجه الى ملف  الاندرويد tools ونقوم بالضغط على ملف 


نقوم بالضغط عليه لان  الكوردوفا تتعامل مع نسخ api خاصة للانردويد sdk  الان عند الضغط يؤدي هذا إلى إطلاق نافذة يمكنك من خلالها اختيار تثبيت حزم SDK Android محددة.

عند إطلاق Android SDK Manager لأول مرة ، ستكون هناك تحديدات مسبقة. فمن المستحسن ترك هذه بدون تغيير ، حدد أيضًا الإدخال "Android 4.4.2 (API 19)" غير مثبت بالفعل. هذا هو الإصدار المستخدم من قبل الإصدار الحالي Cordova 3.5.الكوردوفا مشروع مفتوح المصدر  وهو قابل للتطور مستقبلا قد تجد هذه النسخ لا تعمل مستقبلا لدا عليك البحث  في الارشادات الخاصة بموقع الكوردوفا من اجل  دليل  افضل

5. الان نقوم بتجربة النسخ بكتابة الامر التالي  في الطارفة  adb version


Image result for android native



الى هنا وصلنا الى  نهاية الشرح ان  واجهتكم اي مشكلة لا تخجل من وضعها  في تعليق  فقد تساعد غيرك بدو ن ان  تشعر 

Post a Comment

0 Comments