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

تتكوّن حزمة تطوير البرامج (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/

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

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

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 للحصول على مزيد من المعلومات.

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

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

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

Android Emulator

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

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

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

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

Jetifier

يقرأ Jetifier مكتبة تستخدم فئات Support Library، ويُخرج مكتبة مكافئة تستخدم فئات AndroidX الأحدث.