أداة إنشاء حزمة تطوير البرامج (SDK) لنظام التشغيل Android هي مكوّن من حزمة تطوير البرامج (SDK) لنظام التشغيل Android مطلوب ل
إنشاء تطبيقات Android. تم تثبيته في الدليل
<sdk>/build-tools/
.
يجب دائمًا تحديث مكوّن أدوات الإصدار من خلال تنزيل أحدث إصدار.
باستخدام مدير حزمة تطوير البرامج (SDK) لنظام التشغيل Android. إذا كنت تستخدِم
المكوّن الإضافي لنظام Android لإصدار Gradle 3.0.0 أو إصدارًا أحدث،
سيستخدِم مشروعك تلقائيًا إصدارًا تلقائيًا من أدوات التصميم التي يحدّدها المكوّن الإضافي. إلى
استخدام إصدار مختلف من أدوات التصميم، وتحديده باستخدام
buildToolsVersion
في build.gradle
للوحدة، على النحو التالي:
رائع
android { buildToolsVersion "34.0.0" ... }
Kotlin
android { buildToolsVersion = "34.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 من أدوات الإنشاء. (راجِع المشكلة رقم 236167971)
Build Tools، الإصدار 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)
يتضمّن هذا التحديث المكوّن الإضافي لنظام Gradle المتوافق مع Android 3.2.0 ويصلح المشاكل التالية:
-
تم إصلاح خلل في مكتبة 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)
إضافة إمكانية استخدام حِزم 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)
إصلاح الأخطاء
Build Tools، الإصدار 25.0.1 (تشرين الثاني/نوفمبر 2016)
يتضمّن هذا الإصدار إصلاحات للأخطاء والمعلومات التالية:
التحسينات على apksigner
:
- إتاحة حِزم APK التي تحتوي على أسماء إدخالات JAR مشوّشة
- يستغل الآن مفتاح التحكّم
--print-certs
أيضًا بصمات الإصبع MD5.
أدوات الإنشاء، المراجعة 25.0.0 (تشرين الأول/أكتوبر 2016)
إصلاح الأخطاء لسلسلة أدوات Jack:
- تم إصلاح مشكلة عدم توافق Jack مع الملفات المصدر غير المستندة إلى ترميز ASCII. (المشكلة #218892)
- تم إصلاح مشكلة تؤدي إلى ظهور
AssertionError
أثناء بعض compilings . (المشكلة #208414)
أدوات الإصدار، المراجعة 24.0.3 (أيلول (سبتمبر) 2016)
- تمت إضافة
apksigner
، وهي أداة توقيع لحِزم APK لاستبدالها.jarsigner
يوقّعapksigner
ملفات APK بشكل تلقائي. باستخدام نظام توقيع JAR التقليدي (الذي يستخدمهjarsigner
) وAPK الإصدار 2 من مخطّط التوقيع الذي تم تقديمه في الإصدار 7.0 من نظام التشغيل Android (المستوى 24 من واجهة برمجة التطبيقات) أي تقييم يؤدي التعديل على حزمة APK موقَّعة باستخدام الإصدار 2 من مخطّط توقيع حزمة APK إلى إلغاء التوقيع. ولذلك، فإن المعالجة اللاحقة لحِزمة APK، مثلzipalign
، يجب سيتم تنفيذها قبل استدعاءapksigner
، وليس بعد استدعاءها. يعمل استدعاءzipalign
قبلapksigner
بشكل جيد لأنّapksigner
يحافظ على محاذاة APK وضغطه (على عكسjarsigner
).
"أدوات الإنشاء"، الإصدار 23.0.3 (آذار/مارس 2016)
- حلّ المشاكل في RenderScript مكتبة الدعم على أجهزة arm64
- إصلاح المشاكل في RenderScript دعم المكتبة على أجهزة Jelly Bean معينة.
- دعم
renderscriptTargetAPI 21+
عند استخدام Android المكون الإضافي لنظام Gradle، والإصدار 2.1.0 والإصدارات الأحدث .
أدوات الإصدار، المراجعة 23.0.2 (تشرين الثاني (نوفمبر) 2015)
- تحسين أداء الدمج في أداة
dx
- تم إصلاح مشاكل في مترجم RenderScript لنظام التشغيل Windows.
أدوات الإصدار، المراجعة 23.0.1 (أكتوبر 2015)
تم إصلاح المشاكل في أدوات RenderScript.
"أدوات الإنشاء"، الإصدار 23.0.0 (آب/أغسطس 2015)
تمت إضافة دعم لإصدار Android 6.0 (مستوى واجهة برمجة التطبيقات 23).
أدوات الإصدار، الإصدار 22.0.1 (آذار (مارس) 2015)
تم إصلاح مشاكل التوافق مع نواة RenderScript على الأجهزة التي تعمل بالإصدار 4.4 من واجهة برمجة التطبيقات (المستوى 19) إلى Android 4.1 (المستوى 16 لواجهة برمجة التطبيقات).
"أدوات الإنشاء"، الإصدار 22.0.0 (آذار/مارس 2015)
تمت إضافة دعم الإصدار 5.1 من نظام التشغيل Android (المستوى 22 من واجهة برمجة التطبيقات).
أدوات الإصدار، المراجعة 21.1.2 (شباط (فبراير) 2015)
تم إصلاح مشكلة إنشاء تنسيقات البيانات في وضع 32 بت.
أدوات الإصدار، المراجعة 21.1.1 (تشرين الثاني (نوفمبر) 2014)
تم إصلاح مشاكل النصوص البرمجية المتعدّدة الأذونات.
أدوات الإصدار، المراجعة 21.1 (تشرين الأول/أكتوبر 2014)
تمت إضافة دعم ملفات multidex لحِزم APK ودعم Jack للتعامل مع الحدّ الأقصى لمرجع الطريقة الذي يبلغ 64 كيلوبايت.
Build Tools، المراجعة 21.0.2 (تشرين الأول/أكتوبر 2014)
أكمِل تحديثات Eclipse ADT لحلّ مشاكل عدم الثبات على أنظمة التشغيل Windows الأساسية.
أدوات الإصدار، المراجعة 21.0.1 (أكتوبر 2014)
التحديثات الأولية لتطبيق Eclipse ADT على نظام التشغيل 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:
-
- تم إصلاح مشكلة متعلقة بترميز رمز البت لـ RenderScript. (المشكلة 64775)
- تم حلّ مشكلة عدم ظهور الرموز الحسابية في RenderScript (المشكلة 64110)
أدوات الإصدار، المراجعة 19.0.1 (كانون الأول (ديسمبر) 2013)
- تم إصلاح مشاكل متنوعة في عملية الإنشاء:
-
- دعم ثابت لتجميع RenderScript في وضع NDK باستخدام Gradle
- تم إصلاح مشكلة
BufferOverflowException
في إصدار dx. (المشكلة 61710)
أدوات الإصدار، المراجعة 19 (تشرين الأول (أكتوبر) 2013)
تمت إضافة دعم لأهداف إصدار Android 4.4 (المستوى 19 من واجهة برمجة التطبيقات).
أدوات الإنشاء، المراجعة 18.1.1 (أيلول/سبتمبر 2013)
تم إصلاح بعض المشاكل البسيطة في الإصدار.
أدوات الإنشاء، المراجعة 18.1.0 (أيلول/سبتمبر 2013)
تم إصلاح مشكلة في وضع دعم RenderScript.
أدوات الإنشاء، المراجعة 18.0.1 (تموز/يوليو 2013)
تمت إضافة دعم لأهداف إصدار Android 4.3 (المستوى 18 من واجهة برمجة التطبيقات).
أدوات الإنشاء، المراجعة 17 (أيار/مايو 2013)
الإصدار الأولي.
- ملاحظات عامة:
-
- يتضمّن هذا الإصدار دعمًا لأهداف إنشاء الإصدار 4.2 من نظام التشغيل Android (المستوى 17 من واجهة برمجة التطبيقات).
- تم فصل مكونات حزمة تطوير البرامج (SDK) لنظام التشغيل Android الخاصة بالإصدارات عن أدوات النظام الأساسي. بحيث يمكن تحديث أدوات الإنشاء بشكل مستقل عن أداة مكونات بيئة التطوير (IDE).