أدوات سطر الأوامر

تتكون حزمة تطوير البرامج (SDK) لنظام التشغيل Android من حِزم متعدّدة مطلوبة لتطوير التطبيق. تسرد هذه الصفحة أهم أدوات سطر الأوامر المتاحة، مرتبة حسب الحزم التي يتم تسليمها فيها.

يمكنك تثبيت كل حزمة وتحديثها باستخدام إدارة SDK في Android Studio أو أداة سطر الأوامر sdkmanager. يتم تنزيل جميع الحزم إلى دليل SDK لنظام التشغيل Android، والذي يمكنك العثور عليه على النحو التالي:

  1. في "استوديو Android"، انقر على ملف > بنية المشروع.
  2. حدِّد موقع SDK في اللوحة اليمنى. يتم عرض المسار ضمن الموقع الجغرافي لحزمة تطوير البرامج (SDK) لنظام التشغيل Android.

ضبط متغيرات البيئة

ننصح بضبط متغيّر البيئة للمَعلمة ANDROID_HOME عند استخدام سطر الأوامر. ويمكنك أيضًا ضبط مسار بحث الأوامر ليشمل ANDROID_HOME/tools وANDROID_HOME/tools/bin و ANDROID_HOME/platform-tools للعثور على الأدوات الأكثر شيوعًا. تختلف الخطوات بناءً على نظام التشغيل، ولكن يمكنك الاطّلاع على كيفية ضبط متغيرات البيئة للحصول على إرشادات عامة.

أدوات سطر الأوامر لحزمة تطوير البرامج (SDK) لنظام التشغيل Android

الموقع الجغرافي: android_sdk/cmdline-tools/version/bin/

ملاحظة: إنّ حزمة أدوات سطر الأوامر لـ Android SDK المتوفّرة في cmdline-tools تحلّ محلّ حزمة "أدوات SDK" المتوفّرة في tools. باستخدام الحزمة الجديدة، يمكنك اختيار إصدار أدوات سطر الأوامر الذي تريد تثبيته، ويمكنك تثبيت إصدارات متعددة في الوقت نفسه. باستخدام الحزمة القديمة، يمكنك تثبيت أحدث إصدار من الأدوات فقط. وبالتالي، تتيح لك الحزمة الجديدة الاعتماد على إصدارات معيّنة من أدوات سطر الأوامر بدون الحاجة إلى فصل الرمز البرمجي عند إطلاق إصدارات جديدة. للحصول على معلومات حول حزمة أدوات SDK التي تم إيقافها نهائيًا، يُرجى الاطّلاع على ملاحظات إصدار أدوات SDK.

إذا كنت لا تستخدم Android Studio، يمكنك تنزيل حزمة أدوات سطر الأوامر من هنا.

apkanalyzer
تقدّم هذه السياسة معلومات حول تركيبة ملف APK بعد اكتمال عملية الإنشاء.
avdmanager
يتيح لك هذا الخيار إنشاء أجهزة Android الافتراضية (AVD) وإدارتها من سطر الأوامر.
lint
يفحص هذا الرمز الرموز البرمجية لمساعدتك في تحديد وتصحيح المشاكل المتعلقة بالجودة الهيكلية للرمز البرمجي.
retrace
بالنسبة إلى التطبيقات التي تم تجميعها من خلال R8، تفكّ ميزة retrace ترميز تتبُّع تسلسل استدعاء الدوال البرمجية الذي يشير إلى رمز المصدر الأصلي.
sdkmanager
يتيح لك هذا الإعداد عرض حِزم SDK وتثبيتها وتحديثها وإلغاء تثبيتها لنظام التشغيل Android.

أدوات إنشاء حزمة تطوير البرامج (SDK) لنظام التشغيل Android

متوفّرة في: android_sdk/build-tools/version/
يمكنك الاطّلاع على ملاحظات إصدار "أدوات إصدار SDK" للحصول على مزيد من المعلومات.

هذه الحزمة مطلوبة لإنشاء تطبيقات Android. يتم استدعاء معظم الأدوات في هذه الحزمة من خلال أدوات الإنشاء وهي غير مخصصة لك. ومع ذلك، قد تكون أدوات سطر الأوامر التالية مفيدة:

AAPT2
تحليل موارد Android وفهرستها وتجميعها في تنسيق ثنائي محسَّن لنظام Android الأساسي وتجميع الموارد المجمّعة في مُخرج واحد.
apksigner
توقيع ملفات APK والتحقّق ممّا إذا كان سيتم التحقّق من توقيعات APK بنجاح على جميع إصدارات الأنظمة الأساسية التي تتوافق مع حزمة APK معيّنة
zipalign
يحسّن ملفات APK من خلال التأكد من أن جميع البيانات غير المضغوطة تبدأ بمحاذاة معيّنة ذات صلة ببداية الملف.

ملاحظة: يمكنك الحصول على إصدارات متعددة من أدوات الإصدار لإنشاء تطبيقك لإصدارات مختلفة من Android.

أدوات النظام الأساسي لحزمة تطوير البرامج (SDK) لنظام التشغيل Android

متوفّرة في: android_sdk/platform-tools/
يمكنك الاطّلاع على ملاحظات إصدار أدوات SDK Platform للحصول على مزيد من المعلومات.

يتم تحديث هذه الأدوات لكل إصدار جديد من نظام Android الأساسي لإتاحة الميزات الجديدة وإصلاح الأدوات أو تحسينها، ويتوافق كل تحديث مع الإصدارات القديمة للنظام الأساسي.

بالإضافة إلى تنزيل الإصدار من "مدير SDK"، يمكنك تنزيل أدوات SDK Platform هنا.

adb
Android Debug Bridge (adb) هو أداة متعددة الاستخدامات تتيح لك إدارة حالة مثيل المحاكي أو الجهاز الذي يعمل بنظام التشغيل Android. يمكنك أيضًا استخدامه لتثبيت حزمة APK على أحد الأجهزة.
etc1tool
أداة لسطر الأوامر تتيح لك ترميز صور PNG إلى معيار الضغط ETC1 وفك ترميز الصور المضغوطة بتنسيق ETC1 مرة أخرى إلى PNG.
fastboot
تومض على الجهاز صور النظام الأساسي وصور النظام الأخرى. للحصول على تعليمات وامضة، راجِع الصور الأصلية لأجهزة Nexus وPixel.
logcat
تم استدعاءه من قِبل adb لعرض سجلات التطبيق والنظام.

محاكي Android

موجودة في: android_sdk/emulator/
يمكنك الاطّلاع على ملاحظات إصدار Android Emulator للحصول على مزيد من المعلومات.

هذه الحزمة مطلوبة لاستخدام محاكي Android. وهي تشمل ما يلي:

emulator
أداة لمحاكاة الأجهزة مستندة إلى QEMU يمكنك استخدامها لتصحيح أخطاء تطبيقاتك واختبارها في بيئة تشغيل فعلية على Android.
mksdcard
يساعدك ذلك في إنشاء نسخة من القرص يتم استخدامها مع المحاكي لمحاكاة توفُّر بطاقة تخزين خارجية، مثل بطاقة SD.

ملاحظة: قبل الإصدار 25.3.0، كانت أدوات المحاكي مضمَّنة مع حزمة أدوات SDK.

آلة جيتيفيير

يقرأ Jetifier مكتبة تستخدم صفوف مكتبة الدعم وتخرج مكتبة مكافئة تستخدم فئات AndroidX الأحدث.