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

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

يمكنك تثبيت كل حزمة وتحديثها باستخدام إدارة SDK في "استوديو Android" أو باستخدام 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 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 مكتبة تستخدم فئات Support Library ويخرج مكتبة مكافئة تستخدم فئات AndroidX الأحدث.