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