أدوات إنشاء حزمة تطوير البرامج (SDK) لنظام التشغيل Android هي أحد مكونات حزمة تطوير البرامج (SDK) لنظام التشغيل Android المطلوبة لإنشاء تطبيقات Android. يتم تثبيته في الدليل <sdk>/build-tools/.
يجب دائمًا إبقاء مكوّن "أدوات الإنشاء" محدّثًا من خلال تنزيل أحدث إصدار
باستخدام مدير حزمة تطوير البرامج (SDK) لنظام التشغيل Android. إذا كنت تستخدم المكوّن الإضافي لنظام Android المتوافق مع Gradle 3.0.0 أو إصدارًا أحدث، سيستخدم مشروعك تلقائيًا إصدارًا تلقائيًا من أدوات التصميم يحدّده المكوّن الإضافي. لاستخدام إصدار مختلف من أدوات الإنشاء، حدِّده باستخدام buildToolsVersion في build.gradle الخاص بالوحدة، كما يلي:
Groovy
android { buildToolsVersion "35.0.0" ... }
Kotlin
android { buildToolsVersion = "35.0.0" ... }
إصدارات
توفّر الأقسام أدناه ملاحظات حول إصدارات "أدوات الإنشاء". لتحديد مراجعات "أدوات التصميم" المتوفّرة في حزمة SDK، راجِع قائمة الحِزم المثبَّتة في "مدير حزمة تطوير البرامج (SDK) لنظام التشغيل Android".
إصدار "أدوات الإنشاء" رقم 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)
أدوات الإنشاء، الإصدار 30.0.0 rc4 (أيار/مايو 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 عند استخدام المكوّن الإضافي لنظام Gradle المتوافق مع Android
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) ونظام توقيع حِزم APK الإصدار 2 الذي تم تقديمه في Android 7.0 (المستوى 24 لواجهة برمجة التطبيقات). أي تعديل على حزمة APK موقَّعة باستخدام الإصدار 2 من مخطّط توقيع حزمة APK يؤدي إلى إبطال توقيعها. وبالتالي، يجب إجراء عملية ما بعد المعالجة لحِزم APK، مثلzipalign، قبل استدعاءapksignerوليس بعده. يعمل استدعاءzipalignقبلapksignerبشكل جيد لأنّapksignerيحافظ على محاذاة حِزم APK وضغطها (على عكسjarsigner).
أدوات الإنشاء، الإصدار 23.0.3 (مارس 2016)
- حلّ المشاكل في RenderScript Support Library على أجهزة arm64
- إصلاح المشاكل في RenderScript Support Library على أجهزة 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.
Build Tools، الإصدار 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).