تتكون حزمة تطوير البرامج (SDK) لنظام التشغيل Android من حِزم متعدّدة مطلوبة لتطوير التطبيق. تسرد هذه الصفحة أهم أدوات سطر الأوامر المتاحة، مرتبة حسب الحزم التي يتم تسليمها فيها.
يمكنك تثبيت كل حزمة وتحديثها باستخدام إدارة SDK في
Android Studio أو
أداة سطر الأوامر sdkmanager
.
يتم تنزيل جميع الحزم إلى دليل SDK لنظام التشغيل Android، والذي يمكنك العثور عليه على النحو التالي:
- في "استوديو Android"، انقر على ملف > بنية المشروع.
- حدِّد موقع 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 الأحدث.