تتكوّن حزمة تطوير البرامج (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/
ملاحظة: تحل حزمة "أدوات سطر الأوامر لحزمة تطوير البرامج (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 الأحدث.