أدوات إنشاء حزمة تطوير البرامج (SDK) لنظام التشغيل Android هي أحد مكونات حزمة تطوير البرامج (SDK) لنظام التشغيل Android المطلوبة لإنشاء تطبيقات Android. يتم تثبيته في الدليل <sdk>/build-tools/.
يجب دائمًا إبقاء مكوّن "أدوات الإنشاء" محدّثًا من خلال تنزيل أحدث إصدار باستخدام أداة Android SDK Manager. إذا كنت تستخدم المكوّن الإضافي لنظام Android المتوافق مع Gradle 3.0.0 أو إصدارًا أحدث، سيستخدم مشروعك تلقائيًا إصدارًا تلقائيًا من أدوات التصميم يحدّده المكوّن الإضافي. لاستخدام إصدار مختلف من أدوات الإنشاء، حدِّده باستخدام buildToolsVersion في build.gradle الخاص بالوحدة، كما يلي:
أنيق
android { buildToolsVersion "36.0.0" ... }
Kotlin
android { buildToolsVersion = "36.0.0" ... }
إصدارات
توفّر الأقسام أدناه ملاحظات حول إصدارات "أدوات الإنشاء". لتحديد مراجعات "أدوات الإنشاء" المتوفّرة في حزمة SDK، راجِع قائمة الحِزم المثبَّتة في SDK Manager.
الإصدار 34.0.0 RC3 من أدوات الإنشاء(أبريل 2023)
إصلاح الأخطاء العامة وإجراء تحسينات
أدوات الإنشاء، الإصدار 34.0.0 (فبراير 2023)
يتضمّن هذا التحديث إمكانية إنشاء تطبيقات باستخدام واجهات برمجة التطبيقات التجريبية لنظام التشغيل Android 14.
أدوات الإنشاء، الإصدار 33.0.2 (فبراير 2023)
يحلّ هذا التحديث المشكلة التالية:
-
يختلف الإصدار 33.0.0 من
core-lambda-stubs.jarعلى نظام التشغيل macOS عن نظامَي التشغيل Linux وWindows. (راجِع المشكلة رقم 237299698).
أدوات الإنشاء، الإصدار 33.0.1 (نوفمبر 2022)
يحلّ هذا التحديث المشكلة التالية:
- يتعذّر تشغيل AIDL باستخدام الإصدار 33.0.0 من build-tools. (راجِع المشكلة رقم 236167971)
الإصدار 4 من الإصدار التجريبي 30.0.0 من "أدوات الإنشاء" (أيار/مايو 2020)
يتضمّن هذا التحديث إمكانية إنشاء تطبيقات باستخدام واجهات برمجة التطبيقات الخاصة بالإصدار التجريبي من Android 11.
الإصدار 29.0.3 من "أدوات الإنشاء" (يناير 2020)
يحلّ هذا التحديث المشكلة التالية:
- مشكلة في الإصدار عند إنشاء Renderscript على نظام التشغيل macOS Catalina (اطّلِع على المشكلة رقم 142590626)
أدوات الإنشاء، الإصدار 29.0.2 (أغسطس 2019)
يحلّ هذا التحديث المشكلة التالية:
أدوات الإنشاء، الإصدار 29.0.0 (يونيو 2019)
يتضمّن هذا التحديث إمكانية إنشاء التطبيقات باستخدام المستوى 29 من واجهة برمجة التطبيقات.
أدوات الإنشاء، الإصدار 28.0.3 (سبتمبر 2018)
يتضمّن هذا التحديث توافقًا مع الإصدار 3.2.0 من المكوّن الإضافي لنظام Gradle المتوافق مع Android، كما أنّه يحلّ المشاكل التالية:
-
تم إصلاح خطأ في مكتبة JNI كان يؤدي إلى تعطُّل التطبيقات عند طلب
androidx.renderscript.RenderScript.create(). -
تم إصلاح الخلل الذي كان يتسبب في حدوث
Program type already presentأخطاء في الإنشاء مع مواردandroidx.annotation.
أدوات الإنشاء، الإصدار 28.0.2 (أغسطس 2018)
يتضمّن أحدث إصدار من D8.
إصدار 27.0.3 من أدوات الإنشاء (ديسمبر 2017)
تحسين إمكانية ترجمة تعبيرات lambda عند تفعيل ميزات لغة Java 8
إصدار 27.0.2 من أدوات الإنشاء (ديسمبر 2017)
تحسين إمكانية استخدام ميزات لغة Java 8
إصدار أدوات الإنشاء 27.0.1 (تشرين الثاني/نوفمبر 2017)
تضيف هذه السمة إمكانية استخدام ميزة multidex القديمة لحِزم APK الخاصة بالاختبار. (المشكلة رقم 37324038)
أدوات الإنشاء، الإصدار 26.0.2 (تشرين الأول/أكتوبر 2017)
بالإضافة إلى إصلاحات الأخطاء العامة، يتضمّن هذا الإصدار التحديثات التالية:
- تعديل
apksignerإلى الإصدار 0.8:- التوافق مع Java 9 (المشكلة رقم 37137869)
-
تمت إضافة المَعلمة
--pass-encodingالجديدة للتعامل مع ملفات تخزين المفاتيح والمفاتيح المشفرة باستخدام كلمات مرور غير ASCII. في حال التبديل إلى Java 9 وتعذّر علىapksignerفك تشفير ملف تخزين المفاتيح أو المفتاح، استخدِم هذه المَعلمة لتحديد ترميز الأحرف الذي استخدمته لإنشاء ملف تخزين المفاتيح أو المفتاح. لمزيد من المعلومات، يُرجى الاطّلاع علىapksignerالمستندات أو تشغيلapksigner sign --helpمن سطر الأوامر. -
رسالة خطأ أفضل عندما يتعذّر على
apksignerالتحقّق من توقيع JAR بسبب خوارزمية غير متوافقة للتجزئة أو التوقيع. (المشكلة رقم 63525618)
-
إتاحة وضع برنامج AAPT2 الخفي عند استخدام المكوّن الإضافي المتوافق مع Android لنظام Gradle
3.0.0-beta7أو إصدار أحدث
أدوات الإنشاء، الإصدار 26.0.1 (يوليو 2017)
بالإضافة إلى إصلاحات الأخطاء العامة، يعيد هذا الإصدار apksigner
إلى حزمة أدوات الإنشاء (تم حذفه عن طريق الخطأ في الإصدار 26.0.0) ويتضمّن التحديثات التالية على الأداة:
- تضيف هذه السمة إمكانية استخدام معيار PKCS #11 للسماح بالتوقيع باستخدام المفاتيح المحفوظة في أجهزة آمنة. (المشكلة رقم 37140484)
- تضيف هذه السمة إمكانية تحميل موفّري JCA إضافيين قبل التوقيع.
- يتم تجاهل
android:targetSandboxVersionعند التحقّق من حِزم APK. - عند التوقيع، يتم رفض حِزم APK التي تتضمّن ملفات تتضمّن الرموز الخاصة "CR" (الرجوع إلى بداية السطر) أو "LF" (تغذية السطر) أو "NUL" (القيمة الخالية) في اسم الملف.
- إصلاح
apksigner.batللتعامل بشكل صحيح مع المَعلمات التي تحتوي على مسافات (المشكلة رقم 38132450) - تم إصلاح خطأ في عملية التحقّق من توقيع ملف JAR عند توفّر ملخّصات متعددة للإدخال نفسه في
MANIFEST.MF. (المشكلة رقم 38497270)
أدوات الإنشاء، الإصدار 26.0.0 (يونيو 2017)
تضيف هذه الحزمة إمكانية إنشاء التطبيقات باستخدام المستوى 26 من واجهة برمجة التطبيقات، كما تتضمّن إصلاحات عامة للأخطاء.
أدوات الإنشاء، الإصدار 25.0.3 (أبريل 2017)
تعديلات على apksigner:
- تمت إضافة المَعلمة
--inلتحقيق التماثل مع المَعلمة--outالحالية. - إذا لم تحدّد كلمة مرور المفتاح باستخدام
--key-pass، ستستخدمapksignerكلمة مرور ملف تخزين المفاتيح ككلمة مرور المفتاح. ومع ذلك، إذا كان المفتاح يتطلّب كلمة مرور مختلفة، سيُطلب منك الآن إدخال كلمة مرور المفتاح من سطر الأوامر. (المشكلة رقم 37134986) - تمت إضافة إمكانية التوافق مع
jarsignerلكلمات المرور بتنسيق غير ASCII. (المشكلة رقم 37135737)
أدوات الإنشاء، الإصدار 25.0.2 (ديسمبر 2016)
إصلاح الأخطاء
أدوات الإنشاء، الإصدار 25.0.1 (نوفمبر 2016)
يتضمّن هذا الإصدار إصلاحات للأخطاء والتحسينات التالية على apksigner:
- إتاحة حِزم APK التي تتضمّن أسماء إدخالات JAR مشفّرة
- تعمل عملية التبديل
--print-certsالآن أيضًا على تفريغ بصمات MD5.
أدوات الإنشاء، الإصدار 25.0.0 (أكتوبر 2016)
إصلاحات أخطاء في مجموعة أدوات Jack:
- تم إصلاح مشكلة عدم توافق Jack مع ملفات المصدر التي تتضمّن أحرفًا غير ASCII. (المشكلة #218892)
- تم إصلاح المشكلة التي تتسبّب في حدوث
AssertionErrorأثناء بعض عمليات التجميع. (المشكلة #208414)
أدوات الإنشاء، الإصدار 24.0.3 (سبتمبر 2016)
- تمت إضافة
apksigner، وهي أداة لتوقيع حِزم APK بهدف استبدالjarsigner. توقّع أداةapksignerحِزم APK تلقائيًا باستخدام نظام توقيع JAR التقليدي (الذي تستخدمه أداةjarsigner) والإصدار 2 من مخطّط توقيع حِزم APK الذي تم تقديمه في Android 7.0 (مستوى واجهة برمجة التطبيقات 24). يؤدي أي تعديل على حزمة APK موقَّعة باستخدام الإصدار 2 من مخطّط توقيع حزمة APK إلى إبطال توقيعها. وبالتالي، يجب إجراء عملية ما بعد المعالجة لحِزم APK، مثلzipalign، قبل استدعاءapksignerوليس بعده. لا تحدث أي مشاكل عند استدعاءzipalignقبلapksignerلأنّapksignerيحافظ على محاذاة حِزم APK وضغطها (على عكسjarsigner).
أدوات الإنشاء، الإصدار 23.0.3 (مارس 2016)
- حلّ المشاكل في RenderScript مكتبة الدعم على أجهزة arm64
- إصلاح المشاكل في RenderScript مكتبة الدعم على أجهزة Jelly Bean معيّنة
- يتوفّر الدعم
renderscriptTargetAPI 21+عند استخدام الإصدار 2.1.0 والإصدارات الأحدث من المكوّن الإضافي لنظام Gradle المتوافق مع Android .
أدوات الإنشاء، الإصدار 23.0.2 (نوفمبر 2015)
- تم تحسين أداء دمج الملفات في أداة
dx. - تم إصلاح المشاكل في برنامج تجميع RenderScript لنظام التشغيل Windows.
أدوات الإنشاء، الإصدار 23.0.1 (أكتوبر 2015)
تم إصلاح المشاكل في أدوات RenderScript.
أدوات الإنشاء، الإصدار 23.0.0 (أغسطس 2015)
تمت إضافة إمكانية استخدام الإصدار 6.0 من نظام التشغيل Android (المستوى 23 من واجهة برمجة التطبيقات).
أدوات الإنشاء، الإصدار 22.0.1 (مارس 2015)
تم إصلاح مشاكل التوافق مع نواة RenderScript على الأجهزة التي تعمل بالإصدارات من Android 4.4 (المستوى 19 من واجهة برمجة التطبيقات) إلى Android 4.1 (المستوى 16 من واجهة برمجة التطبيقات).
أدوات الإنشاء، الإصدار 22.0.0 (مارس 2015)
تمت إضافة إمكانية استخدام الإصدار 5.1 من نظام التشغيل Android (المستوى 22 من واجهة برمجة التطبيقات).
أدوات الإنشاء، الإصدار 21.1.2 (فبراير 2015)
تم إصلاح مشكلة إنشاء تنسيقات البيانات في وضع 32 بت.
أدوات الإنشاء، الإصدار 21.1.1 (نوفمبر 2014)
تم إصلاح مشاكل نص multidex البرمجي.
أدوات الإنشاء، الإصدار 21.1 (أكتوبر 2014)
تمت إضافة دعم ملفات multidex لحِزم APK ودعم Jack لمعالجة الحد الأقصى المسموح به وهو 64 ألف مرجع للطريقة.
أدوات الإنشاء، الإصدار 21.0.2 (أكتوبر 2014)
إكمال تحديثات Eclipse ADT لحلّ مشاكل عدم الثبات على منصات Windows
أدوات الإنشاء، الإصدار 21.0.1 (أكتوبر 2014)
تحديثات أولية لأداة تطوير Android في Eclipse على نظام التشغيل Windows يُرجى استخدام الإصدار 21.0.2.
أدوات الإنشاء، الإصدار 21.0.0 (أكتوبر 2014)
- ملاحظات عامة:
-
- تمت إضافة إمكانية استخدام الإصدار 5.0 من نظام التشغيل Android (مستوى واجهة برمجة التطبيقات 21).
- تتيح RenderScript الآن التشغيل السلس بـ 32 أو 64 بت لمستوى واجهة برمجة التطبيقات 21 والإصدارات الأحدث.
- تم إصلاح مشكلة في نظام تصميم Gradle عند استخدام المكوّن الإضافي JaCoCo. (المشكلة 69174)
- تمت إضافة الخيار input-list لاستخدامه مع أسطر الأوامر الطويلة على Windows.
أدوات الإنشاء، الإصدار 20.0.0 (يونيو 2014)
- ملاحظات عامة:
-
- تمت إضافة إمكانية استخدام Android Wear.
أدوات الإنشاء، الإصدار 19.1.0 (أيار/مايو 2014)
- ملاحظات عامة:
-
- تمت إضافة
zipalignإلى "أدوات الإنشاء". - تم تعديل
aaptلتجاهل ملفات XML التي يتعذّر تجميعها.
- تمت إضافة
أدوات الإنشاء، الإصدار 19.0.3 (مارس 2014)
تم إصلاح مشكلة في توافق RenderScript.
أدوات الإنشاء، الإصدار 19.0.2 (فبراير 2014)
- تم إصلاح مشاكل إنشاء RenderScript:
-
- تم إصلاح مشكلة متعلّقة بترميز bitcode في RenderScript. (المشكلة 64775)
- تم إصلاح مشكلة عدم توفّر رموز رياضية في RenderScript (المشكلة 64110)
أدوات الإنشاء، الإصدار 19.0.1 (ديسمبر 2013)
- تم إصلاح مشاكل متنوعة في الإصدار:
-
- تم إصلاح مشكلة عدم إتاحة تجميع RenderScript في وضع NDK باستخدام Gradle.
- تم إصلاح المشكلة
BufferOverflowExceptionفي الإصدار dx. (المشكلة 61710)
أدوات الإنشاء، الإصدار 19 (أكتوبر 2013)
تمت إضافة إمكانية استخدام الإصدار 4.4 من نظام التشغيل Android (المستوى 19 من واجهة برمجة التطبيقات) كإصدار مستهدف.
أدوات الإنشاء، الإصدار 18.1.1 (سبتمبر 2013)
تم إصلاح العديد من المشاكل البسيطة في الإصدار.
أدوات الإنشاء، الإصدار 18.1.0 (سبتمبر 2013)
تم إصلاح مشكلة في وضع توافق RenderScript.
أدوات الإنشاء، الإصدار 18.0.1 (يوليو 2013)
تمت إضافة إمكانية استخدام إصدارات Android 4.3 (المستوى 18 من واجهة برمجة التطبيقات) كإصدارات مستهدَفة.
أدوات الإنشاء، الإصدار 17 (أيار/مايو 2013)
الإصدار الأوّلي.
- ملاحظات عامة:
-
- تم تضمين دعم إصدارات Android 4.2 (مستوى واجهة برمجة التطبيقات 17) كإصدارات مستهدَفة.
- تم فصل المكوّنات الخاصة بالإصدار في حزمة تطوير البرامج (SDK) لنظام التشغيل Android عن مكوّن platform-tools، وذلك حتى يمكن تحديث أدوات الإصدار بشكل مستقل عن مكوّنات بيئة التطوير المتكاملة (IDE).