تُعد أدوات إنشاء حزمة تطوير البرامج (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)
أدوات الإصدار، المراجعة 30.0.0 rc4 (أيار (مايو) 2020)
ويشمل هذا التحديث إمكانية إنشاء الإصدارات باستخدام واجهات برمجة التطبيقات المخصَّصة لمعاينة نظام التشغيل Android 11.
أدوات الإصدار، المراجعة 29.0.3 (كانون الثاني/يناير 2020)
يحلّ هذا التحديث المشكلة التالية:
- مشكلة في إصدار Renderscript على نظام التشغيل macOS Catalina (راجِع المشكلة رقم 142590626)
أدوات الإصدار، المراجعة 29.0.2 (آب (أغسطس) 2019)
يساعد هذا التحديث في إصلاح المشكلة التالية:
Build Tools، الإصدار 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 التي تتضمّن ملفات تتضمّن ردّ جاهز. (إرجاع السطر)، "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:
- تم إصلاح المشكلة المتعلقة بالمقبس الذي كان يتوافق مع ملفات مصدر بخلاف 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+
عند استخدام 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)
تمت إضافة إمكانية استخدام نظام التشغيل Android 5.1 (المستوى 22 من واجهة برمجة التطبيقات).
أدوات الإصدار، المراجعة 21.1.2 (شباط (فبراير) 2015)
تم إصلاح مشكلة إنشاء تنسيقات البيانات في وضع 32 بت.
أدوات الإنشاء، المراجعة 21.1.1 (تشرين الثاني/نوفمبر 2014)
تم إصلاح مشاكل النصوص البرمجية المتعدّدة الأذونات.
أدوات الإصدار، المراجعة 21.1 (تشرين الأول/أكتوبر 2014)
تمت إضافة إمكانية استخدام ملفات Multidex لتنسيق حزم APK ودليل Jack كمرجع لطريقة 64K. الحد.
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.
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:
-
- تم إصلاح مشكلة متعلقة بترميز رمز البت لـ 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)
الإصدار الأولي.
- ملاحظات عامة:
-
- تم توفير دعم لأهداف إصدار Android 4.2 (المستوى 17 من واجهة برمجة التطبيقات).
- تم فصل مكونات حزمة تطوير البرامج (SDK) لنظام التشغيل Android الخاصة بالإصدارات عن أدوات النظام الأساسي. بحيث يمكن تحديث أدوات الإنشاء بشكل مستقل عن أداة مكونات بيئة التطوير (IDE).