أدوات حزمة تطوير البرامج (SDK) لنظام التشغيل Android هي أحد مكونات حزمة تطوير البرامج (SDK) لنظام التشغيل Android. ويتضمن أدوات للتطوير وتصحيح الأخطاء لنظام Android.
النسخ السابقة
تعرض الأقسام أدناه ملاحظات حول الإصدارات المتتالية من أدوات SDK، كما يُشار إليه برقم النسخة السابقة. لضمان حصولك على أحدث إصدار، اطّلِع على مدير SDK لمعرفة التحديثات.
أدوات حزمة تطوير البرامج (SDK)، الإصدار 26.1.1 (أيلول/سبتمبر 2017)
- التغييرات:
-
- تمت إضافة إصدار سطر الأوامر من أداة تحليل Apk في
tools/bin/apkanalyzer
. ويوفّر هذا الإصدار الميزات نفسها المتوفّرة في أداة تحليل Apk في Android Studio ويمكن دمجها في خوادم الإنشاء/CI والنصوص البرمجية لتتبُّع حالات التراجع في الحجم وإنشاء التقارير وما إلى ذلك. - لم يعُد مكوّن Android Plugin for Gradle يستخدم ملفات قواعد ProGuard ضمن الأدوات/proguard. تمت إضافة تعليق لتوضيح ذلك.
- تمت إضافة إصدار سطر الأوامر من أداة تحليل Apk في
أدوات SDK، النسخة 26.0.2 (نيسان/أبريل 2017)
- التغييرات:
-
- عند إنشاء "متوسّط مدة المشاهدة" باستخدام السمة
avdmanager
، لم يعُد من الضروري تحديد--tag
إذا كانت الحزمة المحدّدة من خلال--package
تحتوي على صورة واحدة فقط (كما هو الحال مع جميع الصور التي توزّعها Google حاليًا).
- عند إنشاء "متوسّط مدة المشاهدة" باستخدام السمة
أدوات SDK، الإصدار 26.0.1 (آذار (مارس) 2017)
- التغييرات:
-
- تمت إعادة أدوات "العرض الهرمي" وPixel Perfect إلى Android Device Monitor (ما زالت إصدارات سطر الأوامر مُفعَّلة اعتبارًا من الإصدار 25.3.0)
أدوات SDK، الإصدار 26.0.0 (آذار (مارس) 2017)
- التبعيات:
-
- الإصدار 24 أو إصدار أحدث من Android SDK Platform-Tools
- التغييرات:
-
- في الوقت الحالي، يحاول
tools/android
إعادة إنتاج وظائفandroid
في الأدوات التي تسبق الإصدار 25.3.0 من خلال استدعاء الأدوات الجديدة.- من المفترض أن تعمل جميع الأوامر
avd
وtarget
وdevice
على النحو المعتاد. - ستتم ترجمة أوامر
sdk
إلى أوامر مشابهة باستخدامtools/bin/sdkmanager
بأفضل جهد.
- من المفترض أن تعمل جميع الأوامر
- يتيح
tools/bin/avdmanager
الآن استخدام الأمرlist target
.
- في الوقت الحالي، يحاول
أدوات SDK، الإصدار 25.3.0 (آذار (مارس) 2017)
- التبعيات:
-
- الإصدار 24 أو إصدار أحدث من Android SDK Platform-Tools
- التغييرات:
-
- تتم إزالة Android Emulator من هذه الحزمة ونقله إلى دليل حزمة SDK مختلف. يمكنك الاطّلاع على ملاحظات إصدار محاكي Android الجديد. يتوافق هذا التغيير مع الأنظمة القديمة مع إصدارات "استوديو Android" القديمة.
- تم استبدال وظيفة سطر أوامر
android avd
بأداةavdmanager
الجديدة. - إزالة الأدوات القديمة/المتوقّفة نهائيًا:
android
ddms
(بدلاً من ذلك، يُرجى الاطّلاع على استخدام DDMS)draw9patch
(بدلاً من ذلك، اطّلِع على رسم 9 رقعات)hierarchyviewer
(بدلاً من ذلك، يمكنك الاطّلاع على إضافة تنسيقك إلى الملف الشخصي باستخدام عارض التدرّج الهرمي)traceview
(بدلاً من ذلك، يمكنك الاطّلاع على إنشاء ملفات تعريف باستخدام Traceview وdmtracedump)ant
نصوص برمجية- نماذج المشاريع والأنشطة
- تم نقل الملفات التنفيذية إلى
bin/
:jobb
lint
monkeyrunner
screenshot2
Uiautomatorviewer
sdkmanager
المحسَّنة:- عرض جميع التراخيص وقبولها من سطر الأوامر
- قائمة حزم الوضع المطوَّل المُحسَّن
أدوات حزمة تطوير البرامج (SDK)، النسخة 25.2.5 (كانون الثاني/يناير 2017)
- التبعيات:
-
- الإصدار 24 أو إصدار أحدث من Android SDK Platform-Tools
- إصلاحات أخطاء محاكي Android:
-
- تم إصلاح عطل يحدث عند إعادة توصيل المقبس غير المتزامن.
- تم إصلاح عطل على نظام التشغيل Mac عند استدعاء
glDeleteTextures()
بعد حذف السياق المقابل.
أدوات حزمة تطوير البرامج (SDK)، النسخة 25.2.4 (كانون الأول (ديسمبر) 2016)
- التبعيات:
-
- الإصدار 24 أو الإصدارات الأحدث من أدوات حزمة تطوير البرامج (SDK) Platform لنظام التشغيل Android
- إصلاحات أخطاء محاكي Android:
-
- تم إصلاح عطل في ممر gles عند الدخول إلى ممر مغلق.
- تم إصلاح عطل نادر في حالة إغلاق المحاكي أثناء تحميل الموقع.
أدوات SDK، النسخة 25.2.3 (تشرين الثاني/نوفمبر 2016)
- التبعيات:
-
- الإصدار 24 أو الإصدارات الأحدث من أدوات حزمة تطوير البرامج (SDK) Platform لنظام التشغيل Android
- تمت إضافة أداة سطر أوامر
sdkmanager
الجديدة لعرض حِزم حزمة تطوير البرامج (SDK) الفردية لنظام التشغيل Android وتثبيتها وتحديثها وإلغاء تثبيتها. - الميزات الجديدة في محاكي Android وإصلاح الأخطاء:
-
- تم إصلاح
-gpu guest
(المشكلة 227447). - تمت إضافة دعم لفك ترميز صور WebP.
- تمت إضافة دعم لفك ضغط بنية ETC2.
- تم إصلاح
أدوات حزمة تطوير البرامج (SDK)، الإصدار 25.2.2 (أيلول/سبتمبر 2016)
- التبعيات:
-
- الإصدار 23 أو الإصدارات الأحدث من أدوات حزمة تطوير البرامج (SDK) Platform لنظام التشغيل Android
- الميزات الجديدة في "محاكي Android":
-
- تمت إضافة عناصر تحكم موسّعة جديدة في أجهزة الاستشعار الافتراضية وشبكة الجوّال > قوة الإشارة.
- تمت إضافة خيار LTE إلى عناصر التحكّم الموسّعة الخلوية > نوع الشبكة.
- تمت إضافة التمريرات العمودية المحاكية للتمرير بين القوائم العمودية باستخدام عجلة الماوس.
أدوات حزمة تطوير البرامج (SDK)، النسخة 25.1.6 (أيار (مايو) 2016)
- التبعيات:
-
- الإصدار 23 أو الإصدارات الأحدث من أدوات حزمة تطوير البرامج (SDK) Platform لنظام التشغيل Android
- ملاحظات عامة:
-
- لتحسين مستوى أمان محاكي Android ومعالجة ثغرة أمنية تم الإبلاغ عنها، تطلب وحدة تحكم محاكي Android الآن المصادقة قبل إدخال الأوامر. أدخِل الأمر
auth auth_token
بعدtelnet
إلى مثيل المحاكي. يجب أن يتطابق العنصرauth_token
مع محتوى ملف.emulator_console_auth_token
في الدليل الرئيسي.
- لتحسين مستوى أمان محاكي Android ومعالجة ثغرة أمنية تم الإبلاغ عنها، تطلب وحدة تحكم محاكي Android الآن المصادقة قبل إدخال الأوامر. أدخِل الأمر
أدوات SDK، الإصدار 25.0.0 (نيسان/أبريل 2016)
- Android Emulator 2.0:
-
- تحسينات الأداء:
- يستخدم المحاكي الآن تسريع وحدة المعالجة المركزية (CPU) على صور نظام المحاكي x86 بشكل تلقائي.
- تمت إضافة دعم SMP للاستفادة من بنية المضيف متعددة النواة عند محاكاة Android 6.0 (المستوى 23 من واجهة برمجة التطبيقات) أو الإصدارات الأحدث، ما يؤدّي إلى تحقيق أداء وسرعة أفضل بكثير من النُسخة المقابلة المادية. ومن خلال دعم SMP أيضًا، يمكنك اختبار التطبيقات التي تستهدف أجهزة Android المتعدّدة النواة على وجه التحديد.
- تم تحسين بروتوكول نقل البيانات وحزمة APK بين Android Debug Bridge والأجهزة التي تعمل بنظام التشغيل Android 5.0 (المستوى 21 من واجهة برمجة التطبيقات) أو الإصدارات الأحدث. ويمكنك الاطّلاع على التحسينات في السرعة أسرع بمقدار خمس مرات مقارنةً باستخدام جهاز عادي.
- توفّر عناصر التحكّم الموسّعة في واجهة المستخدم وشريط الأدوات العائم إمكانية الوصول بسهولة إلى الميزات التي كانت متوفّرة سابقًا من خلال سطر الأوامر فقط، مثل التقاط لقطات الشاشة وضبط مستوى البطارية وتدوير الشاشة وإدارة المكالمات الافتراضية.
- حمّل ملفات KML وGPX لتشغيل مجموعة من نقاط الموقع المخصصة.
- غيّر حجم المحاكي ديناميكيًا من خلال سحب زاوية أو تكبير/تصغير نافذة المحاكي.
- ثبِّت حِزم APK أو أضِف ملفات وسائط إلى بطاقة SD الداخلية للمحاكي من خلال سحب الملفات وإفلاتها في نافذة المحاكي.
- محاكاة إدخال اللمس المتعدد وأثناء التفاعل مع شاشة المحاكي، الدخول إلى وضع "اللمس المتعدد" عن طريق الضغط مع الاستمرار على مفتاح Ctrl في نظام التشغيل Windows/Linux، أو المفتاح Command في نظام التشغيل Mac OSX.
- يعمل محاكي Android بأفضل شكل مع الإصدار 2.0 من "استوديو Android". للاطّلاع على مزيد من المعلومات حول الميزات المضمّنة في أحدث إصدار من بيئة التطوير المتكاملة (IDE) لنظام التشغيل Android، يمكنك قراءة ملاحظات الإصدار.
- يمكنك الاطّلاع على المستندات لمعرفة المزيد من المعلومات حول استخدام محاكي Android.
SDK Platform-tools، إصدار 23.1.0 (كانون الأول/ديسمبر 2015)
- ملاحظات عامة:
-
- تغيير متطلبات نظام التشغيل Linux للإصدار 23.1.0 والإصدارات الأحدث من الإصدار 23.1.0 من نظام التشغيل Android SDK Platform: أصبحت هذه الميزة تتطلّب الآن نظام التشغيل Linux 64 بت.
أدوات SDK، النسخة 24.4.1 (تشرين الأول/أكتوبر 2015)
- التبعيات:
-
- الإصدار 23 أو الإصدارات الأحدث من أدوات حزمة تطوير البرامج (SDK) Platform لنظام التشغيل Android
- ملاحظات عامة:
-
- تم إصلاح المشكلة المتمثلة في إخفاء شريط عناوين المحاكي خارج الشاشة. (المشكلة 178344)
- تم تفعيل المحاكي لتغيير حجم قسم بيانات المستخدم من خلال تضمين البرامج الثنائية e2fsprogs. (المشكلة 189030)
- تم إصلاح تراجع على نظام التشغيل Windows إصدار 32 بت تسبب في تعذُّر تشغيل المحاكي من Android 6.0 (المستوى 23 من واجهة برمجة التطبيقات) إلى صور نظام Android 5.0 (المستوى 21 من واجهة برمجة التطبيقات). (المشكلة 188326)
أدوات SDK، النسخة 24.4.0 (تشرين الأول/أكتوبر 2015)
- التبعيات:
-
- الإصدار 23 أو الإصدارات الأحدث من أدوات حزمة تطوير البرامج (SDK) Platform لنظام التشغيل Android
- ملاحظات عامة:
-
- تم تحديث المحاكي حتى يتمكّن من عرض إشعار بالترقية عند توفّر إصدار جديد.
- تمت إضافة إمكانية إرسال المحاكي لتقارير الأعطال الأساسية. عليك تفعيل الميزة في الإعدادات المفضّلة في "استوديو Android" لتفعيل إرسال تقارير الأعطال.
أدوات SDK، النسخة 24.3.4 (آب/أغسطس 2015)
- التبعيات:
-
- الإصدار 23 أو الإصدارات الأحدث من أدوات حزمة تطوير البرامج (SDK) Platform لنظام التشغيل Android
- ملاحظات عامة:
-
- تمت إضافة الدعم لنظام التشغيل Android 6.0 (المستوى 23 من واجهة برمجة التطبيقات).
- المحاكي:
-
- تم تحسين أداء المحاكي على أجهزة الكمبيوتر المكتبية متعددة النواة التي تعمل بنظام التشغيل Windows. (المشكلة 101040)
- تمت إضافة دعم إلى محاكاة وحدة معالجة الرسومات على الأنظمة الأساسية لنظامَي التشغيل Windows وLinux باستخدام خيار سطر الأوامر
-gpu mesa
. - تم تفعيل الدعم لتشغيل المحاكيات مع محاكاة وحدة معالجة الرسومات من خلال خدمات سطح المكتب البعيد، بما في ذلك "سطح المكتب البعيد من Chrome" والخدمات الطرفية في Windows وNoMachine.
- تمت إضافة دعم المحاكيات لدرجة دقة الشاشة التي تبلغ 280 نقطة لكل بوصة و360 نقطة لكل بوصة.
- توافق محسَّن مع إضافات GLES 2.0.
- تم حل العديد من المشاكل المتعلقة بدعم محاكاة وحدة معالجة الرسومات.
- تمت إتاحة ضبط حجم مساحة التخزين على أجهزة المحاكاة التي تستخدم Android 4.4 (المستوى 19 لواجهة برمجة التطبيقات) والإصدارات الأحدث. (المشكلة 75141)
- تم إصلاح مشكلة إرسال رسائل قصيرة SMS طويلة بين برامج المحاكاة. (المشكلة 3539)
- تم إصلاح المشكلة المتمثلة في حصول المحاكي على وقت غير صحيح من كائنات الموقع. (المشكلة 27272)
- تمت إضافة معالجة للأحرف غير المعتادة في المسارات وأسماء الملفات عند بدء عمليات المحاكاة. (المشكلة 35889)
أدوات SDK، النسخة 24.3.3 (حزيران/يونيو 2015)
- التبعيات:
-
- الإصدار 19 أو الإصدارات الأحدث من أدوات حزمة تطوير البرامج (SDK) لنظام التشغيل Android Platform
- ملاحظات عامة:
-
- تم إصلاح المشاكل المتعلّقة باستخدام مهام إصدار Ant مع بنية إصدار Eclipse ADT.
- تم إصلاح مشكلة تشغيل المحاكي على نظام التشغيل Mac OS X 10.8.5.
أدوات SDK، النسخة 24.3.2 (حزيران/يونيو 2015)
- التبعيات:
-
- الإصدار 19 أو الإصدارات الأحدث من أدوات حزمة تطوير البرامج (SDK) لنظام التشغيل Android Platform
- ملاحظات عامة:
-
- تم إصلاح المشاكل المتعلقة بمحاكي ARM 64 بت.
أدوات SDK، النسخة 24.3.1 (حزيران/يونيو 2015)
- التبعيات:
-
- الإصدار 19 أو الإصدارات الأحدث من أدوات حزمة تطوير البرامج (SDK) لنظام التشغيل Android Platform
- ملاحظات عامة:
-
- تم إصلاح المشكلة المتعلقة بالمجلدين
root/
وlib/
.
تنبيه: من المعروف أنّ هذا الإصدار يحتوي على مشاكل تمنع اكتمال الإصدارات. ننصحك بشدّة بالتحديث إلى الإصدار 24.3.2 من "أدوات SDK" في أقرب وقت ممكن.
- تم إصلاح المشكلة المتعلقة بالمجلدين
أدوات SDK، النسخة 24.3.0 (حزيران/يونيو 2015)
- التبعيات:
-
- الإصدار 19 أو الإصدارات الأحدث من أدوات حزمة تطوير البرامج (SDK) لنظام التشغيل Android Platform
- ملاحظات عامة:
-
- تم إصلاح العديد من المشاكل البسيطة في المحاكي.
تنبيه: من المعروف أنّ هذا الإصدار يحتوي على مشاكل تمنع اكتمال الإصدارات. ننصحك بشدّة بالتحديث إلى الإصدار 24.3.2 من "أدوات SDK" في أقرب وقت ممكن.
أدوات SDK، النسخة 24.2.0 (أيار (مايو) 2015)
- التبعيات:
-
- الإصدار 19 أو الإصدارات الأحدث من أدوات حزمة تطوير البرامج (SDK) لنظام التشغيل Android Platform
- ملاحظات عامة:
-
- تم إصلاح العديد من المشاكل البسيطة في المحاكي.
أدوات حزمة تطوير البرامج (SDK)، النسخة 24.1.2 (شباط/ فبراير 2015)
- التبعيات:
-
- الإصدار 19 أو الإصدارات الأحدث من أدوات حزمة تطوير البرامج (SDK) لنظام التشغيل Android Platform
- ملاحظات عامة:
-
- تم إصلاح إخفاقات تشغيل صور نظام MIPS على نظام التشغيل Mac OS X.
- تم إصلاح مشاكل التقاط شاشة AVD عند استخدام محاكاة وحدة معالجة الرسومات.
- تم إصلاح تسرّب الذاكرة في نظام المحاكي.
أدوات SDK، النسخة 24.0.2 (كانون الأول (ديسمبر) 2014)
- التبعيات:
-
- الإصدار 19 أو الإصدارات الأحدث من أدوات حزمة تطوير البرامج (SDK) لنظام التشغيل Android Platform
- ملاحظات عامة:
-
- تم إصلاح المشكلة المتعلقة بإنشاء مشاريع وأنشطة من النماذج باستخدام Eclipse ADT.
أدوات SDK، النسخة 24.0.1 (كانون الأول (ديسمبر) 2014)
- التبعيات:
-
- الإصدار 19 أو الإصدارات الأحدث من أدوات حزمة تطوير البرامج (SDK) لنظام التشغيل Android Platform
- ملاحظات عامة:
-
- تم إصلاح مشكلة رصد جافا على أنظمة Windows بسرعة 32 بت.
أدوات SDK، الإصدار 24.0.0 (كانون الأول (ديسمبر) 2014)
- التبعيات:
-
- الإصدار 19 أو الإصدارات الأحدث من أدوات حزمة تطوير البرامج (SDK) لنظام التشغيل Android Platform
- ملاحظات عامة:
-
- تمت إضافة دعم الإصدار 1.0 من استوديو Android وتحسينات المحاكيات.
أدوات SDK، النسخة رقم 23.0.5 (تشرين الأول/أكتوبر 2014)
- التبعيات:
-
- الإصدار 19 أو الإصدارات الأحدث من أدوات حزمة تطوير البرامج (SDK) لنظام التشغيل Android Platform
- إذا كنت تطوِّر تطبيقك في Eclipse باستخدام ADT، يُرجى العِلم أنّ هذا الإصدار من أدوات SDK مصمّم للاستخدام مع الإصدار 23.0.4 من ADT والإصدارات الأحدث. حدِّث المكوّن الإضافي ADT إلى الإصدار 23.0.4 إذا لم يسبق لك إجراء ذلك.
- إذا كنت تطوِّر تطبيقك خارج Eclipse، يجب أن يتوفّر لديك Apache Ant 1.8 أو إصدار أحدث.
- ملاحظات عامة:
-
- تم إصلاح مشكلة الإصدار 32 بت من نظام التشغيل Windows.
أدوات SDK، الإصدار 23.0.4 (تشرين الأول/أكتوبر 2014)
- التبعيات:
-
- الإصدار 19 أو الإصدارات الأحدث من أدوات حزمة تطوير البرامج (SDK) لنظام التشغيل Android Platform
- إذا كنت تطوِّر تطبيقك في Eclipse باستخدام ADT، يُرجى العِلم أنّ هذا الإصدار من أدوات SDK مصمّم للاستخدام مع الإصدار 23.0.4 من ADT والإصدارات الأحدث. حدِّث المكوّن الإضافي ADT إلى الإصدار 23.0.4 إذا لم يسبق لك إجراء ذلك.
- إذا كنت تطوِّر تطبيقك خارج Eclipse، يجب أن يتوفّر لديك Apache Ant 1.8 أو إصدار أحدث.
- ملاحظات عامة:
-
- تم إصلاح الأجهزة المكررة في AVD لأجهزة Wear والتلفزيون.
أدوات SDK، الإصدار 23.0.2 (تموز (يوليو) 2014)
- التبعيات:
-
- الإصدار 19 أو الإصدارات الأحدث من أدوات حزمة تطوير البرامج (SDK) لنظام التشغيل Android Platform
- إذا كنت تطوِّر تطبيقك في Eclipse باستخدام ADT، يُرجى العِلم أنّ هذا الإصدار من أدوات SDK مصمّم للاستخدام مع الإصدار 23.0.2 من ADT والإصدارات الأحدث. حدِّث المكوّن الإضافي ADT إلى الإصدار 23.0.2 إذا لم يسبق لك إجراء ذلك.
- إذا كنت تطوِّر تطبيقك خارج Eclipse، يجب أن يتوفّر لديك Apache Ant 1.8 أو إصدار أحدث.
- ملاحظات عامة:
-
- تمت إضافة ملفات ProGuard
.bat
المفقودة. - تمت إضافة الملف "
proguard-android.txt
" الذي لم يكن متوفّرًا. - تمت إعادة تسمية ملف
lombok-ast-0.2.2.jar
ليصبحlombok-ast.jar
، ومن المفترَض أن يتيح هذا الإجراء تشغيل Lint من سطر الأوامر.
- تمت إضافة ملفات ProGuard
أدوات SDK، النسخة 23.0.0 (حزيران/يونيو 2014)
- التبعيات:
-
- الإصدار 19 أو الإصدارات الأحدث من أدوات حزمة تطوير البرامج (SDK) لنظام التشغيل Android Platform
- إذا كنت تطوِّر تطبيقك في Eclipse باستخدام ADT، يُرجى العِلم أنّ هذا الإصدار من أدوات SDK مصمّم للاستخدام مع الإصدار 23.0.0 من ADT والإصدارات الأحدث. حدِّث المكوّن الإضافي ADT إلى الإصدار 23.0.0 إذا لم يسبق لك إجراء ذلك.
- إذا كنت تطوِّر تطبيقك خارج Eclipse، يجب أن يتوفّر لديك Apache Ant 1.8 أو إصدار أحدث.
- ملاحظات عامة:
-
- تمت إضافة أدوات Android Wear وصور النظام.
أدوات SDK، النسخة 22.6.4 (حزيران/يونيو 2014)
- التبعيات:
-
- الإصدار 18 أو الإصدارات الأحدث من أدوات Android SDK Platform
- إذا كنت تطوِّر تطبيقك في Eclipse باستخدام ADT، يُرجى العِلم أنّ هذا الإصدار من أدوات SDK مصمّم للاستخدام مع الإصدار 22.6.3 من ADT والإصدارات الأحدث. حدِّث المكوّن الإضافي ADT إلى الإصدار 22.6.3 إذا لم يسبق لك إجراء ذلك.
- إذا كنت تطوِّر تطبيقك خارج Eclipse، يجب أن يتوفّر لديك Apache Ant 1.8 أو إصدار أحدث.
- ملاحظات عامة:
-
- تم إصلاح مشكلة في مُحاكي x86 تسببت في تعطُّل "خرائط Google". (المشكلة 69385)
- تم إصلاح مشاكل OpenGL البسيطة.
أدوات SDK، النسخة 22.6.3 (نيسان/أبريل 2014)
- التبعيات:
-
- الإصدار 18 أو الإصدارات الأحدث من أدوات Android SDK Platform
- إذا كنت تطوِّر تطبيقك في Eclipse باستخدام ADT، يُرجى العِلم أنّ هذا الإصدار من أدوات SDK مصمّم للاستخدام مع الإصدار 22.6.3 من ADT والإصدارات الأحدث. حدِّث المكوّن الإضافي ADT إلى الإصدار 22.6.3 إذا لم يسبق لك إجراء ذلك.
- إذا كنت تطوِّر تطبيقك خارج Eclipse، يجب أن يتوفّر لديك Apache Ant 1.8 أو إصدار أحدث.
- ملاحظات عامة:
-
- تم إصلاح مشكلة سمح مدير AVD بإنشاء أجهزة افتراضية لنظام Android Wear بمستوى واجهة برمجة تطبيقات مستهدَف أقل من 19.
- تم إصلاح وصف صور نظام Android Wear في "مدير حزمة تطوير البرامج" (SDK).
- المشاكل المعروفة:
-
عند إنشاء جهاز افتراضي يعمل بنظام Android Wear في مدير AVD، قد يتم تلقائيًا اختيار مستوى مستهدَف لواجهة برمجة التطبيقات يقل عن 19. احرِص على اختيار مستوى واجهة برمجة التطبيقات المستهدَف 19 عند إنشاء أجهزة افتراضية تعمل بنظام Android Wear.
أدوات SDK، النسخة 22.6.2 (آذار (مارس) 2014)
- التبعيات:
-
- الإصدار 18 أو الإصدارات الأحدث من أدوات Android SDK Platform
- إذا كنت تطوِّر تطبيقك في Eclipse باستخدام ADT، يُرجى العِلم أنّ هذا الإصدار من أدوات SDK مصمّم للاستخدام مع الإصدار 22.6.2 من ADT والإصدارات الأحدث. حدِّث المكوّن الإضافي ADT إلى الإصدار 22.6.2 إذا لم يسبق لك إجراء ذلك.
- إذا كنت تطوِّر تطبيقك خارج Eclipse، يجب أن يتوفّر لديك Apache Ant 1.8 أو إصدار أحدث.
- ملاحظات عامة:
-
- تم إصلاح المشكلة المتمثلة في إلقاء أداة "مدير حزمة تطوير البرامج" (SDK) على
NullPointerException
بعد إزالة جهاز افتراضي تم إنشاؤه باستخدام صورة نظام Android Wear. (المشكلة 67588) - تم إصلاح مشكلة في أجهزة Nexus 5 Android الافتراضية التي تم إنشاؤها من سطر الأوامر حيث يكون نظام ملفات بطاقة SD في وضع القراءة فقط.
- تم إصلاح المشكلة المتمثلة في إلقاء أداة "مدير حزمة تطوير البرامج" (SDK) على
أدوات SDK، النسخة 22.6.1 (آذار (مارس) 2014)
- التبعيات:
-
- الإصدار 18 أو الإصدارات الأحدث من أدوات Android SDK Platform
- إذا كنت تطوِّر تطبيقك في Eclipse باستخدام ADT، يُرجى العِلم أنّ هذا الإصدار من أدوات SDK مصمّم للاستخدام مع الإصدار 22.6.1 من ADT والإصدارات الأحدث. حدِّث المكوّن الإضافي ADT إلى الإصدار 22.6.1 إذا لم يسبق لك إجراء ذلك.
- إذا كنت تطوِّر تطبيقك خارج Eclipse، يجب أن يتوفّر لديك Apache Ant 1.8 أو إصدار أحدث.
- ملاحظات عامة:
-
- تم إصلاح مشكلة كانت تمنع "مدير جهاز Android الافتراضي" من إنشاء أجهزة افتراضية جديدة. (المشكلة 66661)
تم إصلاح مشكلة في الأجهزة الافتراضية التي تم إنشاؤها باستخدام الإصدار 22.3 من ADT أو الإصدارات الأقدم.
إذا أنشأت جهازًا افتراضيًا بنظام Android باستخدام الإصدار 22.3 من تطبيق ADT أو الإصدارات الأقدم، قد يتم إدراج AVD على أنّه مُعطل في تطبيق AVD Manager في الإصدار 22.6.1. لحلّ هذه المشكلة، اختَر الجهاز الافتراضي في "مدير AVD" وانقر على إصلاح.
- تم إصلاح مشكلة في أدوات سطر الأوامر عند إنشاء أجهزة افتراضية. (المشكلة 66740)
- تم إصلاح مشكلة في النص البرمجي لسطر الأوامر
lint
.
- المشاكل المعروفة:
-
عند إنشاء جهاز Android افتراضي باستخدام تعريف جهاز Nexus 5، عليك تفعيل الخيار استخدام وحدة معالجة الرسومات للمضيف، وإلا فلن يبدأ الجهاز الافتراضي.
أدوات SDK، النسخة 22.6 (آذار (مارس) 2014)
- التبعيات:
-
- الإصدار 18 أو الإصدارات الأحدث من أدوات Android SDK Platform
- إذا كنت تطوِّر تطبيقك في Eclipse باستخدام ADT، يُرجى العِلم أنّ هذا الإصدار من أدوات SDK مصمّم للاستخدام مع الإصدار 22.6.0 من ADT والإصدارات الأحدث. حدِّث المكوّن الإضافي ADT إلى الإصدار 22.6.0 إذا لم يسبق لك إجراء ذلك.
- إذا كنت تطوِّر تطبيقك خارج Eclipse، يجب أن يتوفّر لديك Apache Ant 1.8 أو إصدار أحدث.
- ملاحظات عامة:
-
يتعذّر تنفيذ النص البرمجي لسطر الأوامر
lint
(tools\lint.bat
على الأنظمة الأساسية لنظام التشغيل Windows، و"tools/lint
" على الأنظمة الأساسية الأخرى) والهدفlint
في إصداراتant
مع ظهور الخطأ التالي:Exception in thread "main" java.lang.NoClassDefFoundError: lombok/ast/AstVisitor
كحل بديل مؤقت، عليك إعادة تسمية الملف
tools\lib\lombok-ast-0.2.2.jar
إلىtools\lib\lombok-ast.jar
. وسنطرح نسخة محدّثة من الأدوات تتضمّن إصلاحًا لهذه المشكلة في أقرب وقت ممكن.- تمت إضافة دعم للميزات اللغوية في Java 7، مثل الالتقاط المتعدد، وتجربة الموارد،
وعامل التشغيل الماسي. تتطلّب هذه الميزات الإصدار 19 أو الإصدارات الأحدث
من "أدوات الإنشاء". تتطلّب التجربة باستخدام الموارد
minSdkVersion
19 ، أمّا بقية الميزات الجديدة المخصّصة للغة، تتطلّب 8minSdkVersion
أو أكثر. - تمت إضافة عمليات تحقّق جديدة من الوبر:
- الأمان:
- ابحث عن الرمز الذي يُحتمل أن يكون متأثّرًا بالثغرة الأمنية
SecureRandom
. - تأكَّد من أنّ المكالمات الواردة إلى
checkPermission
تستخدم القيمة المعروضة.
- ابحث عن الرمز الذي يُحتمل أن يكون متأثّرًا بالثغرة الأمنية
- التأكد من أن إصدارات الإنتاج لا تستخدم مقدمي خدمات مواقع جغرافية وهمية.
- ابحث عن قيم البيان التي يتم استبدالها بقيم من نصوص برمجية لإنشاء Gradle.
- الأمان:
- تم إصلاح عدد من المشاكل البسيطة في SDK ونظام الإصدار.
- المحاكي:
- تم إصلاح مشكلة تسبب في إيقاف تشغيل المحاكي على الفور لنظام التشغيل Android 1.5 على أجهزة Nexus One وNexus S. (المشكلة 64945)
- تم إصلاح مشكلة أرقام المنافذ الأطول من أربعة أرقام. (المشكلة 60024)
- تم إصلاح أخطاء البطارية لأجهزة Nexus One وNexus S. (المشكلة 39959)
- تم إصلاح مشكلة في المسارات أو الوسيطات التي تحتوي على مسافات على أنظمة التشغيل Windows. (المشكلة 18317)
- تم إصلاح مشكلة في قيم المسارات الطويلة على أنظمة التشغيل Windows. (المشكلة 33336)
- تم إصلاح مشكلة في خيار سطر الأوامر
-snapshot-list
على أنظمة 64 بت. (المشكلة 34233)
- تم إصلاح المشكلة المتعلقة بدعم RenderScript. يتطلب استخدام وضع الدعم RenderScript الآن الإصدار 19.0.3 من أدوات الإنشاء.
أدوات حزمة تطوير البرامج (SDK)، النسخة 22.3 (تشرين الأول/أكتوبر 2013)
- التبعيات:
-
- الإصدار 18 أو الإصدارات الأحدث من أدوات Android SDK Platform
- إذا كنت تطوِّر تطبيقك في Eclipse باستخدام ADT، يُرجى العِلم أنّ هذا الإصدار من أدوات SDK مصمّم للاستخدام مع الإصدار 22.3.0 من ADT والإصدارات الأحدث. حدِّث المكوّن الإضافي ADT إلى الإصدار 22.3.0 إذا لم يسبق لك إجراء ذلك.
- إذا كنت تطوِّر تطبيقك خارج Eclipse، يجب أن يتوفّر لديك Apache Ant 1.8 أو إصدار أحدث.
- ملاحظات عامة:
-
- دعم إضافي لنظام التشغيل Android 4.4 (المستوى 19 لواجهة برمجة التطبيقات).
- تم إصلاح عدد من الأخطاء الثانوية في SDK ونظام الإصدار.
أدوات حزمة تطوير البرامج (SDK)، الإصدار 22.2.1 (أيلول/سبتمبر 2013)
- التبعيات:
-
- الإصدار 16 أو الإصدارات الأحدث من أدوات حزمة تطوير البرامج (SDK) Platform لنظام التشغيل Android
- إذا كنت تطوِّر تطبيقك في Eclipse باستخدام ADT، يُرجى العِلم أنّ هذا الإصدار من أدوات SDK مصمّم للاستخدام مع الإصدار 22.2.1 من ADT والإصدارات الأحدث. حدِّث المكوّن الإضافي ADT إلى الإصدار 22.2.1 إذا لم يسبق لك إجراء ذلك.
- إذا كنت تطوِّر تطبيقك خارج Eclipse، يجب أن يتوفّر لديك Apache Ant 1.8 أو إصدار أحدث.
- ملاحظات عامة:
-
- تم إصلاح مشكلة في النماذج التي تتسبب في تعليق معالج المشروع الجديد. (المشكلة 60149)
- تم إصلاح العطل الذي يحدث عند استخدام أداة سطر أوامر lint بسبب عدم تطابق تبعية المكتبة. (المشكلة 60190)
أدوات حزمة تطوير البرامج (SDK)، الإصدار 22.2 (أيلول/سبتمبر 2013)
- التبعيات:
-
- الإصدار 16 أو الإصدارات الأحدث من أدوات حزمة تطوير البرامج (SDK) Platform لنظام التشغيل Android
- إذا كنت تطوِّر تطبيقك في Eclipse باستخدام ADT، يُرجى العِلم أنّ هذا الإصدار من أدوات SDK مصمّم للاستخدام مع الإصدار 22.2 من ADT والإصدارات الأحدث. حدِّث المكوّن الإضافي ADT إلى الإصدار 22.2 إذا لم يسبق لك إجراء ذلك.
- إذا كنت تطوِّر تطبيقك خارج Eclipse، يجب أن يتوفّر لديك Apache Ant 1.8 أو إصدار أحدث.
- ملاحظات عامة:
-
- تم تحديث أدوات الإصدار للسماح باستخدام RenderScript على الإصدارات القديمة من Android باستخدام ميزات جديدة في مكتبة الدعم.
- تم نقل أداة Systrace إلى الدليل
>sdk</platform-tools/
. - أداة تتبُّع معدّلة لـ OpenGL ES للتوافق مع OpenGL ES 3.0
- لينت
- تم إصلاح مشكلة عدم اكتشاف lint لمساحات الاسم المخصصة. (المشكلة 55673)
- تم إصلاح مشكلة تقرير XML بما في ذلك الأحرف غير الصالحة. (المشكلة 56205)
- تم إصلاح تنفيذ سطر الأوامر لـ lint للعمل في وضع التشغيل بلا واجهة مستخدم رسومية لإتاحة التنفيذ من خلال خوادم الإصدارات. (المشكلة 55820)
- دعم محسن لأسماء المسارات التي تحتوي على مسافات في أدوات سطر الأوامر في Windows.
أدوات SDK، الإصدار 22.0.5 (تموز (يوليو) 2013)
- التبعيات:
-
- الإصدار 16 أو الإصدارات الأحدث من أدوات حزمة تطوير البرامج (SDK) Platform لنظام التشغيل Android
- إذا كنت تطوِّر تطبيقك في Eclipse باستخدام المكوّن الإضافي ADT، يُرجى العِلم أنّ هذا الإصدار من أدوات SDK مصمّم للاستخدام مع الإصدار 22.0.5 من تطبيق ADT والإصدارات الأحدث. عليك تحديث ADT إلى الإصدار 22.0.5 إذا لم يسبق لك إجراء ذلك.
- تم تصميم هذا الإصدار من أدوات SDK للعمل مع الإصدار 0.2.x من "استوديو Android" والإصدارات الأحدث.
- إذا كنت تطوِّر تطبيقك بدون بيئة تطوير متكاملة (IDE)، يجب أن يتوفّر لديك الإصدار 1.8 من Apache Ant أو إصدار أحدث.
- ملاحظات عامة:
-
- تم إصلاح مشكلة التحويل البرمجي لـ RenderScript لأنظمة Windows باستخدام النمل.
- تم تحديث Systrace للتوافق مع صورة النظام الأساسي Android 4.3.
- حزمة ثابتة لبرنامج المحول البرمجي لـ RenderScript
- أدوات الإصدار 18.0.0 قديمة ويجب استخدام الإصدار 18.0.1 بدلاً منها.
أدوات SDK، الإصدار 22.0.4 (تموز (يوليو) 2013)
- التبعيات:
-
- الإصدار 16 أو الإصدارات الأحدث من أدوات حزمة تطوير البرامج (SDK) Platform لنظام التشغيل Android
- إذا كنت تطوِّر تطبيقك في Eclipse باستخدام المكوّن الإضافي ADT، يُرجى العِلم أنّ هذا الإصدار من أدوات SDK مصمّم للاستخدام مع الإصدار 22.0.4 من ADT والإصدارات الأحدث. عليك تحديث ADT إلى الإصدار 22.0.4 إذا لم يسبق لك إجراء ذلك.
- تم تصميم هذا الإصدار من أدوات SDK للعمل مع الإصدار 0.2.x من "استوديو Android" والإصدارات الأحدث.
- إذا كنت تطوِّر تطبيقك بدون بيئة تطوير متكاملة (IDE)، يجب أن يتوفّر لديك الإصدار 1.8 من Apache Ant أو إصدار أحدث.
- ملاحظات عامة:
-
- تم إصلاح المشكلة في تجميع الرمز البرمجي RenderScript.
أدوات SDK، النسخة 22.0.1 (أيار (مايو) 2013)
- التبعيات:
-
- الإصدار 16 أو الإصدارات الأحدث من أدوات حزمة تطوير البرامج (SDK) Platform لنظام التشغيل Android
- إذا كنت تطوِّر تطبيقك في Eclipse باستخدام ADT، يُرجى العِلم أنّ هذا الإصدار من أدوات SDK مصمّم للاستخدام مع الإصدار 22.0.1 من ADT والإصدارات الأحدث. حدِّث المكوّن الإضافي ADT إلى الإصدار 22.0.1 إذا لم يسبق لك إجراء ذلك.
- إذا كنت تطوِّر تطبيقك خارج Eclipse، يجب أن يتوفّر لديك Apache Ant 1.8 أو إصدار أحدث.
- ملاحظات عامة:
-
- تم إصلاح المشكلة في فحص Lint ServiceCast وأسماء الفئات المؤهلة بالكامل. (المشكلة 55403)
- تم إصلاح مشكلة الأعطال في عملية التحقق من Lint ArraySizeDetector. (المشكلة 54887)
- تم إصلاح مشكلة فشل أداة monkeyrunner في استيراد فئات لغة بايثون القياسية. (المشكلة 55632)
- تم إصلاح مشكلة عدم فتح أداة مراقبة DDMS لإحصاءات كومة الذاكرة المؤقتة وكذلك عرض إحصاءات الشبكة بسبب عدم العثور على فئة في الاستثناء. (المشكلة 55394)
أدوات حزمة تطوير البرامج (SDK)، النسخة 22 (أيار (مايو) 2013)
- التبعيات:
-
- الإصدار 16 أو الإصدارات الأحدث من أدوات حزمة تطوير البرامج (SDK) Platform لنظام التشغيل Android
- إذا كنت تطوِّر تطبيقك في Eclipse باستخدام ADT، يُرجى العِلم أنّ هذا الإصدار من أدوات SDK مصمّم للاستخدام مع الإصدار 22.0.0 من ADT والإصدارات الأحدث. حدِّث المكوّن الإضافي ADT إلى الإصدار 22.0.0 إذا لم يسبق لك إجراء ذلك.
- إذا كنت تطوِّر تطبيقك خارج Eclipse، يجب أن يتوفّر لديك Apache Ant 1.8 أو إصدار أحدث.
- ملاحظات عامة:
-
- تم تغيير بنية حزمة تطوير البرامج (SDK) من خلال إضافة مكوِّن SDK جديد لأداة الإنشاء يستند إلى المكوِّن الحالي لأدوات النظام الأساسي. يفصل هذا التغيير إصدارات أدوات الإنشاء عن إصدارات IDE، ما يسمح بتحديثات الأدوات بدون الحاجة إلى تحديث IDE.
- تم تحديث أدوات للسماح للمكتبات بمشاركة اسم الحزمة نفسه كالتطبيقات التي تستخدمها.
- تم تعديل أداة
draw9patch
للسماح بتغيير العلامات بسهولة أكبر. - تمت إضافة عمليات تحقّق جديدة من Lint، بما في ذلك عمليات التحقّق من اتساق التنسيق، و
RelativeLayout
الأشقاء، ومنشئParcel
، وواجهات JavaScript، والبثService
، والسلاسل الكمية، والأخطاء الإملائية في البيان، وعلامات الاتجاه في التنسيقات، والأسماء المتداخلة للتصحيحات والصور، وعمليات التحقق من توفّر الفئة. - تم تحديث أدوات الإصدار لتوقيع التطبيقات باستخدام مكتبة BouncyCastle بدلاً من الاعتماد على واجهات برمجة التطبيقات الخاصة بشركة Sun JVM.
- تم إصدار بعض أدوات Android في Maven
Central لمساعدة مطوّري الأدوات التابعة لجهات خارجية. تتوفر الأدوات التالية
في المستودع:
manifest-merger
وcommon/sdk_common
وddmlib
وdvlib
وlayoutlib_api
وsdklib
وlint
.
- إصلاح الأخطاء:
-
- تم إصلاح عدد من الأخطاء الثانوية في SDK ونظام الإصدار.
أدوات حزمة تطوير البرامج (SDK)، النسخة 21.1 (شباط (فبراير) 2013)
- التبعيات:
-
- الإصدار 16 أو الإصدارات الأحدث من أدوات حزمة تطوير البرامج (SDK) Platform لنظام التشغيل Android
- إذا كنت تطوِّر تطبيقك في Eclipse باستخدام ADT، يُرجى العِلم أنّ هذا الإصدار من أدوات SDK مصمّم للاستخدام مع الإصدار 21.1.0 من ADT والإصدارات الأحدث. حدِّث المكوّن الإضافي ADT إلى الإصدار 21.1.0 إذا لم يسبق لك إجراء ذلك.
- إذا كنت تطوِّر تطبيقك خارج Eclipse، يجب أن يتوفّر لديك Apache Ant 1.8 أو إصدار أحدث.
- ملاحظات عامة:
-
- تم تحسين الإبلاغ عن الأخطاء في
dx
عند تعذُّر دمج dex في نظام الإصدار. - تمت إضافة أكثر من 15 عملية تحقّق جديدة من Lint، بما في ذلك عمليات التحقّق من إلغاء واجهات برمجة التطبيقات القديمة ومشاكل موارد XML ومشاكل أصول الرسومات وعلامات البيان.
- تمت إضافة ميزة aapt جديدة لتجميع الموارد.
- تم تحسين الإبلاغ عن الأخطاء في
أدوات SDK، النسخة 21.0.1 (كانون الأول (ديسمبر) 2012)
- التبعيات:
-
- الإصدار 16 أو الإصدارات الأحدث من أدوات حزمة تطوير البرامج (SDK) Platform لنظام التشغيل Android
- إذا كنت تطوِّر تطبيقك في Eclipse باستخدام ADT، يُرجى العِلم أنّ هذا الإصدار من أدوات SDK مصمّم للاستخدام مع الإصدار 21.0.1 من ADT والإصدارات الأحدث. حدِّث المكوّن الإضافي ADT إلى الإصدار 21.0.1 إذا لم يسبق لك إجراء ذلك.
- إذا كنت تطوِّر تطبيقك خارج Eclipse، يجب أن يتوفّر لديك Apache Ant 1.8 أو إصدار أحدث.
- ملاحظات عامة:
-
- الإصدار
- تم تحديث الإصدار لرصد تعارضات أسماء الحزمة والتعامل معها بين أحد التطبيقات والمكتبات التي يعتمد عليها. لا يمكن للمكتبات مشاركة أسماء الحِزم ما لم تكن جميعها تحمل اسم الحزمة نفسه. (المشكلة 40152، المشكلة 40273)
- تمت إضافة علامة لإيقاف دمج dex للتعامل مع الحالات التي قد يؤدي فيها الدمج إلى إنشاء
ملف dex غير صالح. إذا حدث ذلك لمشروعك، أضِف الإعداد التالي إلى ملف
project.properties
:dex.disable.merger=true
يؤدي هذا الخيار إلى إعادة نظام الإصدار إلى المعالجة القديمة والأبطأ التي لا تتضمّن مكتبات سابقة لـ dex.
- RenderScript
- تمت إضافة إمكانية تجميع Filterscript.
- تمت إضافة إعداد مشروع جديد للتحكُّم في هدف التحويل البرمجي لـ RenderScript بشكل منفصل
عن مشروع Android. في حال إضافة السطر التالي إلى ملف
project.properties
، يتم تجميع رمز RenderScript للتوافق مع المستوى 17 لواجهة برمجة تطبيقات Android، بينما يمكن أن يستهدف التطبيق الذي يحتوي على مستوى واجهة برمجة تطبيقات مختلف (أدنى):renderscript.target = 17
في السابق، كان هدف التحويل البرمجي لـ RenderScript مرتبطًا بالإعدادandroid:minSdkVersion
في البيان. (المشكلة 40487)
- الإصدار
- إصلاح الأخطاء:
-
- لينت
- تم تصحيح التحقق من وجود قيم
0px
في عناصر XML للنمط. (المشكلة 39601) - تم إصلاح العلامات غير الصحيحة لسلاسل التنسيق. (المشكلة 39758)
- تم إصلاح المشكلة التي كانت تتسبب بتجاهل التوجيه
tools:ignore
في ملف البيان من خلال أداة Lint. (المشكلة 40136) - تم إصلاح المشكلة المتمثلة في وضع علامة على إصدار قفل التنشيط داخل شرطي. (المشكلة 40424)
- تم إصلاح مشكلة إعداد التقارير غير الصحيحة لحقول
layout_width
وlayout_height
XML المفقودة. (المشكلة 38958) - تم إصلاح معالجة سمات مساحة الاسم المخصّصة.
- تمت إضافة إصلاحات لفلترة تحذيرات مشاريع المكتبة.
- تمت إزالة التحذيرات بشأن الصفوف المفقودة قبل الإصدار.
- تم تصحيح التحقق من وجود قيم
- تم إصلاح المشكلة في النص البرمجي لتنفيذ واجهة المستخدم Automator Viewer لعدم ضبط دليل أدوات Android.
- تم إصلاح المشكلة في أداة SDK Manager حتى يختار تلقائيًا أحدث نظام أساسي تم طرحه عند بدء التشغيل.
- تم إصلاح نص JavaScript للبحث عن الإصدار المتوافق حاليًا من Java (الإصدار 1.6 أو إصدار أحدث).
- تم إصلاح مشغّل SDK Manager في حزمة ADT لكي يتمكن من تشغيل برنامج SDK Manager بشكلٍ سليم عند وضعه في جذر الحزمة.
- لينت
أدوات حزمة تطوير البرامج (SDK)، النسخة 21 (تشرين الثاني (نوفمبر) 2012)
- التبعيات:
-
- الإصدار 16 أو الإصدارات الأحدث من أدوات حزمة تطوير البرامج (SDK) Platform لنظام التشغيل Android
- إذا كنت تطوِّر تطبيقك في Eclipse من خلال ADT، يُرجى العِلم أنّ هذا الإصدار من أدوات SDK مصمّم للاستخدام مع الإصدار 21.0.0 من ADT والإصدارات الأحدث. حدِّث المكوّن الإضافي ADT إلى الإصدار 21.0.0 إذا لم يسبق لك إجراء ذلك.
- إذا كنت تطوِّر تطبيقك خارج Eclipse، يجب أن يتوفّر لديك Apache Ant 1.8 أو إصدار أحدث.
- ملاحظات عامة:
-
- نظام الإصدار
- تمت إضافة علامة تضبط الوضع الجماعي لملفات DEX، ما يسمح بإنشاء عدد أكبر من السلاسل في ملفات DEX. فعِّل هذا الوضع من خلال إضافة السطر التالي إلى ملف
project.properties
الخاص بمشروعك:dex.force.jumbo=true
. - تم تحسين وقت الإصدار من خلال إجراء عمليات مراجعة للمكتبات مسبقًا (كل من ملفات JAR ومشاريع المكتبة).
- تم تعديل الإصدار لإنشاء
R
فئة موارد لمشاريع المكتبة باستخدام المعرّفات التي تحتاج إليها المكتبات فقط، ما يحدّ من خطر فرض حدود على حدود ملفات DEX للحقول والطرق. - تم تحسين الإصدار لكي تعالج ميزات تعديل متعددة (إكمال الرمز واختيار الموارد والانتقال إلى البيان) موارد مشروع المكتبة بشكل صحيح.
- تمت إضافة علامة تضبط الوضع الجماعي لملفات DEX، ما يسمح بإنشاء عدد أكبر من السلاسل في ملفات DEX. فعِّل هذا الوضع من خلال إضافة السطر التالي إلى ملف
- لينت
- تمت إضافة أكثر من 25 قاعدة Linux جديدة للموارد وإعدادات اللغة وملفات
التنسيق والاستخدام غير الصحيح للسمتَين
SparseArray
وPowerManager.WakeLock
ومشاكل البيان. - تم تعديل إعداد التقارير لتضمين أخطاء في مشاريع المكتبة إذا كان مشروع المكتبة مدرَجًا في قائمة المشاريع المطلوب التحقق منها.
- تمت إضافة هدف
lint
جديد إلى نظام إصدار Ant لتحقيق دمج أسهل مع أنظمة الإنشاء المستمرة. - تمت إضافة وسيطات
--sources
و--classpath
جديدتين للإشارة إلى مصادر ذات بنيات أدلة مختلفة. - تم تحسين وظيفة تصدير XML لتوافق المكوّن الإضافي Jenkins Lint.
- تمت إضافة الدعم لتحليل تدفق ملفات الصف.
- تمت إضافة أكثر من 25 قاعدة Linux جديدة للموارد وإعدادات اللغة وملفات
التنسيق والاستخدام غير الصحيح للسمتَين
- أجهزة Android الافتراضية (AVD)
- تمت إضافة علامة التبويب الجديدة تعريفات الأجهزة في "مدير AVD" لضبط الحجم العادي وأجهزة Nexus الافتراضية.
- أجهزة محاكاة محسّنة ليتم تشغيلها بواجهة يتم إنشاؤها ديناميكيًا وتُظهر الأجهزة الفعلية التي تم إعدادها في أداة AVD
- دعم محسَّن لتطوير تطبيقات Android على الأجهزة التي تعتمد على MIPS باستخدام صور نظام MIPS الجديدة لأجهزة Android الافتراضية.
- تمت إضافة أداة
jobb
لإنشاء ملفات توسيع APK وتشفيرها. (مزيد من المعلومات) - تم تحسين أداة تنفيذ اختبار Android JUnit للسماح بإجراء الاختبار على جميع الأجهزة المتصلة في الوقت نفسه.
- نظام الإصدار
- إصلاح الأخطاء:
-
- تم إصلاح دمج البيان لتكييف فئات المكتبة بشكل سليم في البيان المدمج.
أدوات SDK، الإصدار 20.0.3 (آب/أغسطس 2012)
- التبعيات:
-
- الإصدار 12 أو الإصدارات الأحدث من أدوات حزمة تطوير البرامج (SDK) لنظام التشغيل Android Platform
- إذا كنت تطوِّر تطبيقك في Eclipse باستخدام ADT، يُرجى العِلم أنّ هذا الإصدار من أدوات SDK مصمّم للاستخدام مع الإصدار 20.0.3 من ADT والإصدارات الأحدث. حدِّث المكوّن الإضافي ADT إلى الإصدار 20.0.3 إذا لم يسبق لك إجراء ذلك.
- إذا كنت تطوِّر تطبيقك خارج Eclipse، يجب أن يتوفّر لديك Apache Ant 1.8 أو إصدار أحدث.
- إصلاح الأخطاء:
-
- تم إصلاح مشكلة قوائم التنزيل المُخزَّنة مؤقتًا في مدير SDK.
أدوات SDK، الإصدار 20.0.1 (تموز (يوليو) 2012)
- التبعيات:
-
- الإصدار 12 أو الإصدارات الأحدث من أدوات حزمة تطوير البرامج (SDK) لنظام التشغيل Android Platform
- إذا كنت تطوِّر تطبيقك في Eclipse باستخدام ADT، يُرجى العِلم أنّ هذا الإصدار من أدوات SDK مصمّم للاستخدام مع الإصدار 20.0.1 من ADT والإصدارات الأحدث. حدِّث المكوّن الإضافي ADT إلى الإصدار 20.0.1 إذا لم يسبق لك إجراء ذلك.
- إذا كنت تطوِّر تطبيقك خارج Eclipse، يجب أن يتوفّر لديك Apache Ant 1.8 أو إصدار أحدث.
- إصلاح الأخطاء:
-
- تم إصلاح عملية التحقّق الخاطئة من حالة الإصدار التي فرضت إعادة تجميع رمز Java بشكل متكرّر.
- تم إصلاح المشاكل المتعلقة بتشغيل أكثر من محاكٍ واحد وتشغيل محاكيات متعددة باستخدام تسريع وحدة معالجة الرسومات.
- تم تحسين خوارزمية تغيير الحجم لتوفير عرض أفضل على نوافذ المحاكي التي تم تغيير حجمها.
- تم إصلاح خطأ في التحقق من
lint
لأجهزة استقبال البث غير المحمية بهدف تجاهل أجهزة الاستقبال غير المحمية لإجراءات Android التلقائية. - تم إصلاح مشكلة إصدار المشاريع التي تستخدم RenderScript.
- تم إصلاح تسرّب الذاكرة في المحاكي.
أدوات حزمة تطوير البرامج (SDK)، النسخة رقم 20 (حزيران/يونيو 2012)
- التبعيات:
-
- الإصدار 12 أو الإصدارات الأحدث من أدوات حزمة تطوير البرامج (SDK) لنظام التشغيل Android Platform
- إذا كنت تطوِّر تطبيقك في Eclipse من خلال ADT، يُرجى العِلم أنّ هذا الإصدار من أدوات SDK مصمّم للاستخدام مع الإصدار 20.0.0 من ADT والإصدارات الأحدث. ننصحك بشدة بتحديث المكوّن الإضافي ADT إلى الإصدار 20.0.0، إذا لم يسبق لك إجراء ذلك.
- إذا كنت تطوِّر تطبيقك خارج Eclipse، يجب أن يتوفّر لديك Apache Ant 1.8 أو إصدار أحدث.
- ملاحظات عامة:
-
- تمت إضافة تطبيق "مراقبة الجهاز" الجديد، وتجميع أدوات تصحيح أخطاء Android في تطبيق واحد، بما في ذلك ddms و traceview وعارض التسلسل الهرمي وجهاز التتبع في GLES. (مزيد من المعلومات)
- تمت إضافة أداة "تتبُّع النظام" الجديدة لتتبُّع نشاط نظام Android. وتتيح لك هذه الأداة التقاط جزء من نشاط النظام، بالإضافة إلى معلومات إضافية تم وضع علامة عليها من الإعدادات > خيارات المطوّرين > المراقبة: تفعيل عمليات التتبُّع أو إضافة استدعاءات محدَّدة إلى رمز تطبيقك.
- نظام الإصدار
- تمت إضافة الدمج التلقائي لملفات بيان مشروع المكتبة إلى بيان تضمين المشروع. فعِّل هذه الميزة باستخدام السمة
manifestmerger.enabled
. - تمت إضافة دعم ProGuard التلقائي لعلامة
aapt -G
. يتسبب هذا التغيير في إنشاء نظام الإصدار لملف ProGuardkeep-rules
مؤقت يحتوي على الفئات التي تتم الإشارة إليها من ملفات XML (مثل طرق العرض المخصّصة) ويمرر هذا إلى ProGuard في وقت أقل. قد يجعل ذلك حزمة APK الناتجة أصغر بكثير عند استخدام جزء صغير فقط من مشروع مكتبة كبير (مثل مكتبة دعم Android)، بسبب إزالة قواعد استقبال الرسائل الخاطئة للاحتفاظ بجميع طرق العرض المخصّصة من ملف إعداد ProGuard التلقائي. - تمت إضافة ملفَّي إعداد ProGuard للاستخدام في المشاريع:
proguard-android-optimize.txt
الذي يفعِّل التحسينات وproguard-android.txt
الذي يوقِفها.
- تمت إضافة الدمج التلقائي لملفات بيان مشروع المكتبة إلى بيان تضمين المشروع. فعِّل هذه الميزة باستخدام السمة
- مدير حزمة تطوير البرامج (SDK)
- تم تحسين التخزين المؤقت لتقليل تنزيل تعريفات المستودع.
- تمت إضافة خيار الأدوات > إدارة المواقع الإلكترونية الإضافية لتحسين الأداء من خلال السماح بإيقاف المواقع الإلكترونية التابعة لجهات خارجية مؤقتًا إذا كان يتم تحميلها ببطء.
- تمت إضافة إعدادات لذاكرة التخزين المؤقت لتنزيل أداة SDK Manager (SDK Manager > الأدوات > الخيارات).
- إصلاح الأخطاء:
-
- الإصدار
- تم إصلاح مشكلة تعذّر وصول مشاريع الاختبار إلى مسار الفئة الكامل للمشروعات التي تم اختبارها، بما في ذلك مشاريع المكتبة والأوعية التابعة لجهات خارجية.
- إصلاح منطق النشر بحيث يمكن الآن نشر التطبيقات التي تحتوي على اختبارات مضمّنة واختبارها مثل تطبيقات الاختبار، بما في ذلك معلومات تغطية الرمز.
- تم إصلاح دعم النملة لاختبار المشاريع باستخدام المكتبات.
- الإصدار
أدوات حزمة تطوير البرامج (SDK)، النسخة 19 (نيسان/أبريل 2012)
ملاحظة: يتوفر هذا التحديث لأدوات SDK فقط من خلال Android SDK Manager. استخدِم هذه الأداة لتنزيل هذا التحديث وتثبيته.
- التبعيات:
-
- الإصدار 9 أو الإصدارات الأحدث من أدوات حزمة تطوير البرامج (SDK) Platform لنظام التشغيل Android
- في حال تطوير تطبيقك في Eclipse باستخدام ADT، يُرجى العِلم أنّ هذا الإصدار من أدوات SDK مصمّم للاستخدام مع الإصدار 18.0.0 من ADT والإصدارات الأحدث. ننصحك بشدة بتحديث المكوّن الإضافي لتطبيق ADT إلى الإصدار 18.0.0 إذا لم يسبق لك إجراء ذلك.
- إذا كنت تطوِّر تطبيقك خارج Eclipse، يجب أن يتوفّر لديك Apache Ant 1.8 أو إصدار أحدث.
- إصلاح الأخطاء:
-
- تم إصلاح المشكلة التي منعت بعض المطورين من تشغيل المُحاكي باستخدام تسريع وحدة معالجة الرسومات.
أدوات حزمة تطوير البرامج (SDK)، النسخة 18 (نيسان/أبريل 2012)
ملاحظة مهمة: لتنزيل مكوّنات نظام Android 4.0 الجديدة من أداة Android SDK Manager، عليك أولاً تحديث أدوات حزمة تطوير البرامج (SDK) إلى النسخة 14 أو الإصدارات الأحدث وإعادة تشغيل التطبيق. وإذا لم يتم إجراء ذلك، فلن تكون مكونات نظام Android 4.0 متاحة للتنزيل.
- التبعيات:
-
- الإصدار 9 أو الإصدارات الأحدث من أدوات حزمة تطوير البرامج (SDK) Platform لنظام التشغيل Android
- في حال تطوير تطبيقك في Eclipse باستخدام ADT، يُرجى العِلم أنّ هذا الإصدار من أدوات SDK مصمّم للاستخدام مع الإصدار 18.0.0 من ADT والإصدارات الأحدث. ننصحك بشدة بتحديث المكوّن الإضافي لتطبيق ADT إلى الإصدار 18.0.0 إذا لم يسبق لك إجراء ذلك.
- إذا كنت تطوِّر تطبيقك خارج Eclipse، يجب أن يتوفّر لديك Apache Ant 1.8 أو إصدار أحدث.
- ملاحظات عامة:
-
- تم تحديث تطبيق SdkController لتضم وظيفة كل من أداة الاستشعار ووظيفة محاكاة اللمس المتعدد.
- إصلاح الأخطاء:
-
- تم إصلاح مشاكل النملة التي لا يتم فيها في بعض الحالات اختيار بعض مكتبات الأواني في مجلد
libs/
.
- تم إصلاح مشاكل النملة التي لا يتم فيها في بعض الحالات اختيار بعض مكتبات الأواني في مجلد
أدوات حزمة تطوير البرامج (SDK)، النسخة رقم 17 (آذار (مارس) 2012)
ملاحظة مهمة: لتنزيل مكوّنات نظام Android 4.0 الجديدة من أداة Android SDK Manager، عليك أولاً تحديث أدوات حزمة تطوير البرامج (SDK) إلى النسخة 14 أو الإصدارات الأحدث وإعادة تشغيل التطبيق. وإذا لم يتم إجراء ذلك، فلن تكون مكونات نظام Android 4.0 متاحة للتنزيل.
- التبعيات:
-
- الإصدار 9 أو الإصدارات الأحدث من أدوات حزمة تطوير البرامج (SDK) Platform لنظام التشغيل Android
- إذا كنت تطوِّر تطبيقك في Eclipse من خلال ADT، يُرجى العِلم أنّ هذا الإصدار من أدوات SDK مصمّم للاستخدام مع الإصدار 17.0.0 من ADT والإصدارات الأحدث. ننصحك بشدة بتحديث المكوِّن الإضافي ADT إلى الإصدار 17.0.0 إذا لم يسبق لك إجراء ذلك.
- إذا كنت تطوِّر تطبيقك خارج Eclipse، يجب أن يتوفّر لديك Apache Ant 1.8 أو إصدار أحدث.
- ملاحظات عامة:
-
- المحاكي
- تمت إضافة دعم لعرض الرسومات المسرّعة للأجهزة. تتطلّب هذه الميزة صورة نظام من المستوى 15 أو النسخة 3 أو إصدار أحدث من واجهة برمجة التطبيقات. (مزيد من المعلومات)
- تمت إضافة دعم لتشغيل صور نظام Android x86 في وضع المحاكاة الافتراضية على نظامي التشغيل Windows وMac OS X.
(مزيد من المعلومات)
ملاحظة: استخدم Android SDK Manager لتنزيل صور نظام x86 وتثبيتها. لا تتوفّر صور نظام Android x86 لجميع مستويات واجهة برمجة التطبيقات.
- تمت إضافة دعم تجريبي للإدخال عبر اللمس المتعدد عن طريق إشراك المحاكي لتلقي الإدخال باللمس من جهاز Android فعلي متصل عبر USB. (مزيد من المعلومات)
- تمت إضافة عرض لاستخدام الشبكة التفصيلية المباشرة لأحد التطبيقات في DDMS. (مزيد من المعلومات)
- ProGuard
- تم تحديث أداة ProGuard ضمن الإصدار 4.7. بالإضافة إلى العديد من الميزات الجديدة، يعمل هذا التحديث على إصلاح خطأ
Conversion to Dalvik format failed with error 1
الذي واجهه بعض المستخدمين. - تم تعديل ملف
proguard.cfg
التلقائي باستخدام علامات تلقائية أفضل لنظام التشغيل Android. - لقد قسّم ملف إعداد ProGuard إلى النصف، مع الاحتفاظ بالعلامات الخاصة بالمشروع في المشروع وتوزيع علامات Android العامة (وتحديثها) باستخدام الأدوات نفسها.
- تم تحديث أداة ProGuard ضمن الإصدار 4.7. بالإضافة إلى العديد من الميزات الجديدة، يعمل هذا التحديث على إصلاح خطأ
- الإصدار
- تمت إضافة ميزة تسمح لك بتشغيل بعض الرموز في وضع تصحيح الأخطاء فقط. تنشئ الإصدارات الآن فئة باسم
BuildConfig
تحتوي على ثابتDEBUG
الذي يتم ضبطه تلقائيًا وفقًا لنوع الإصدار الذي تستخدمه. يمكنك التحقّق من (BuildConfig.DEBUG
) الثابت في الرمز لتشغيل دوال تصحيح الأخطاء فقط. - تم إصلاح المشكلة التي كانت تحدث عندما يتضمّن مشروع ومكتباته ملف jar نفسه في مجلد libs. (مزيد من المعلومات)
- تمت إضافة دعم طرق العرض المخصّصة باستخدام السمات المخصّصة في المكتبات. ويجب أن تستخدم التنسيقات التي تستخدم سمات مخصّصة معرّف الموارد المنتظم (URI) الخاص بمساحة الاسم
http://schemas.android.com/apk/res-auto
بدلاً من معرّف الموارد المنتظم (URI) الذي يتضمّن اسم حزمة التطبيق. يتم استبدال عنوان URI هذا بالتطبيق المحدد في وقت الإنشاء.
- تمت إضافة ميزة تسمح لك بتشغيل بعض الرموز في وضع تصحيح الأخطاء فقط. تنشئ الإصدارات الآن فئة باسم
- لينت
- تم تعديل Lint للتحقّق من رمز تطبيق Android. تمت إعادة كتابة قواعد Lint التي أجرت في السابق عمليات بحث مستندة إلى النمط في رمز التطبيق (مثل فحص الموارد غير المستخدمة) لاستخدام أشجار التحليل الأكثر دقة بأسلوب Java.
- تمت إضافة ميزة التحقّق من مشاريع المكتبة. يعني هذا التغيير أن القواعد مثل فحص الموارد غير المستخدمة تتعامل بشكل صحيح مع الموارد المحددة في مشروع مكتبة والمشار إليها في مشروع المراحل التالية.
- تمت إضافة إمكانية منع تحذيرات Lint في رمز Java من خلال التعليق التوضيحي الجديد
@SuppressLint
، وفي ملفات XML باستخدام الأداتين الجديدتين: مساحة الاسم وسمة التجاهل. (مزيد من المعلومات) - عمليات التحقّق الجديدة من Lint:
- تمت إضافة عملية تحقُّق إلى طلبات البيانات من واجهة برمجة تطبيقات Android التي تتطلّب إصدارًا من Android أحدث من
الحد الأدنى للإصدار المتوافق. يمكنك استخدام تعليق
@TargetApi
التوضيحي الجديد لإيقاف التحذيرات عندما يتم تضمين الرمز في أحد شروط الإصدار للنظام. (مزيد من المعلومات) - تمت إضافة أكثر من 20 قاعدة جديدة من Lint، بما في ذلك عمليات التحقق من الأداء وتنسيقات XML ومعالجة البيانات والملفات.
- تمت إضافة عملية تحقُّق إلى طلبات البيانات من واجهة برمجة تطبيقات Android التي تتطلّب إصدارًا من Android أحدث من
الحد الأدنى للإصدار المتوافق. يمكنك استخدام تعليق
- المحاكي
أدوات حزمة تطوير البرامج (SDK)، النسخة رقم 16 (كانون الأول (ديسمبر) 2011)
ملاحظة مهمة: لتنزيل مكوّنات نظام Android 4.0 الجديدة من أداة Android SDK Manager، عليك أولاً تحديث أدوات حزمة تطوير البرامج (SDK) إلى النسخة 14 أو الإصدارات الأحدث وإعادة تشغيل التطبيق. وإذا لم يتم إجراء ذلك، فلن تكون مكونات نظام Android 4.0 متاحة للتنزيل.
- التبعيات:
-
- الإصدار 9 أو الإصدارات الأحدث من أدوات حزمة تطوير البرامج (SDK) Platform لنظام التشغيل Android
- إذا كنت تطوِّر تطبيقك في Eclipse باستخدام ADT، يُرجى العِلم أنّ هذا الإصدار من أدوات SDK مصمّم للاستخدام مع الإصدار 16.0.0 من ADT والإصدارات الأحدث. ننصحك بشدة بتحديث المكوِّن الإضافي ADT إلى الإصدار 16.0.0 إذا لم يسبق لك إجراء ذلك.
- إذا كنت تطوِّر تطبيقك خارج Eclipse، يجب أن يتوفّر لديك الإصدار 1.8 من Apache Ant أو إصدار أحدث.
- ملاحظات عامة:
-
- تمت إضافة أدوات Lint لرصد الأخطاء الشائعة في مشاريع Android. (مزيد من المعلومات)
- تمت إضافة إتاحة محاكاة أجهزة الاستشعار، ما يتيح للمحاكي قراءة بيانات أداة الاستشعار من جهاز Android فعلي. (مزيد من المعلومات)
- تمت إضافة دعم لاستخدام كاميرا الويب لمحاكاة كاميرا على نظام التشغيل Mac OS X.
- إصلاح الأخطاء:
-
- اللقطات متوافقة الآن مع صور نظام Android 4.0.
- تم إصلاح العديد من المشاكل الصغيرة في ملف الإصدار. (الإصدار 21023، العدد 21267، العدد 21465، العدد 21525).
أدوات حزمة تطوير البرامج (SDK)، النسخة السابقة (تشرين الأول (أكتوبر) 2011)
ملاحظة مهمة: لتنزيل مكوّنات نظام Android 4.0 الجديدة من أداة Android SDK Manager، عليك أولاً تحديث أدوات حزمة تطوير البرامج (SDK) إلى النسخة 14 أو الإصدارات الأحدث وإعادة تشغيل التطبيق. وإذا لم يتم إجراء ذلك، فلن تكون مكونات نظام Android 4.0 متاحة للتنزيل.
- التبعيات:
-
- الإصدار 9 أو الإصدارات الأحدث من أدوات حزمة تطوير البرامج (SDK) Platform لنظام التشغيل Android
- إذا كنت تطوِّر تطبيقك في Eclipse باستخدام ADT، يُرجى العِلم أنّ هذا الإصدار من أدوات SDK مصمّم للاستخدام مع الإصدار 15.0.0 من ADT والإصدارات الأحدث. ننصحك بشدة بتحديث المكوّن الإضافي ADT إلى الإصدار 15.0.0، إذا لم يسبق لك إجراء ذلك.
- إذا كنت تطوِّر تطبيقك خارج Eclipse، يجب أن يتوفّر لديك الإصدار 1.8 من Apache Ant أو إصدار أحدث.
- إصلاح الأخطاء:
-
- تم إصلاح تعطُّل المحاكي على نظام التشغيل Linux بسبب رصد كاميرا الويب بشكلٍ غير صحيح (المشكلة 20952).
- تم إصلاح مشكلة المحاكي عند استخدام الوسيطة
-wipe-data
. - تم إصلاح مشكلة الإصدار عند استخدام RenderScript في المشاريع التي تستهدف مستويات واجهة برمجة التطبيقات من 11 إلى 13 (المشكلة 21006).
- تم إصلاح المشكلة التي حدثت عند إنشاء "متوسّط مدة المشاهدة" باستخدام إضافة Google TV (المشكلة 20963).
- تم إصلاح
ant test
(الإصدار 20979). - تم إصلاح
android update project
(المشكلة 20535). - تم إصلاح مشكلة التمرير في لوحة Logcat الجديدة من DDMS.
- تم إصلاح المشكلة المتعلقة بـ MonkeyRunner (المشكلة 20964).
- تم إصلاح المشاكل في أداة تطوير البرامج (SDK) (المشكلة 20939 أو المشكلة 20607).
أدوات حزمة تطوير البرامج (SDK)، النسخة 14 (تشرين الأول (أكتوبر) 2011)
ملاحظة مهمة: لتنزيل مكوّنات نظام Android 4.0 الجديدة من "مدير SDK لنظام التشغيل Android"، يجب أولاً تحديث أدوات حزمة تطوير البرامج (SDK) إلى النسخة 14 وإعادة تشغيل التطبيق. وإذا لم يتم إجراء ذلك، فلن تكون مكونات نظام Android 4.0 متاحة للتنزيل.
- التبعيات:
-
- الإصدار 8 أو الإصدارات الأحدث من أدوات حزمة تطوير البرامج (SDK) Platform لنظام التشغيل Android
- إذا كنت تطوِّر تطبيقك في Eclipse باستخدام ADT، يُرجى العِلم أنّ هذا الإصدار من أدوات SDK مصمّم للاستخدام مع الإصدار 14.0.0 من ADT والإصدارات الأحدث. ننصحك بشدة بتحديث المكوّن الإضافي ADT إلى الإصدار 14.0.0، إذا لم يسبق لك إجراء ذلك.
- إذا كنت تطوِّر تطبيقك خارج Eclipse، يجب أن يتوفّر لديك الإصدار 1.8 من Apache Ant أو إصدار أحدث.
- ملاحظات عامة:
-
- تمت إضافة دعم كاميرا الويب إلى أنظمة التشغيل Android 4.0 أو الإصدارات الأحدث لمحاكاة الكاميرات الخلفية في حال توفُّر كاميرا ويب واحدة، ولمحاكاة الكاميرا الأمامية والخلفية في حال استخدام كاميرتَي ويب. يتوفر دعم كاميرا الويب لنظامي التشغيل Windows وLinux فقط. وسيتوفّر دعم نظام التشغيل Mac في إصدار لاحق.
- تم تغيير
default.properties
إلىproject.properties
وbuild.properties
إلىant.properties
. أي مشاريع حالية يتم إنشاؤها باستخدام Ant يجب تعديلها باستخدام الأمرandroid update project
. - تم تغيير ملف
build.xml
لدعم التحسينات على نظام الإصدار وإضافة أوامر Ant وتعديلها لإتاحة هذه التغييرات. للحصول على قائمة بأوامر Ant، راجِع مرجع أوامر Ant. - تم تغيير كيفية إنشاء مشاريع المكتبة.
- تم تحسين عمليات الإنشاء التزايدية، بحيث يتم تشغيل تجميع الموارد بشكل أقل تكرارًا. لن يتم تشغيل
الإنشاء بعد الآن عند تعديل السلاسل أو التنسيقات (ما لم تتم إضافة
id
جديد)، ولن يتم تشغيله بعد ذلك مرة واحدة لكل مشروع مكتبة. - وتم توفير "ذاكرة التخزين المؤقت لملف PNG" التي تعمل فقط على ملفات PNG المُعدَّلة، بدلاً من تحليل جميع ملفات PNG الحالية طوال الوقت.
- تم تجديد واجهة مستخدم "مدير SDK" (مزيد من المعلومات).
للحصول على نظرة عامة شاملة على تغييرات نظام الإصدار وما عليك فعله لدعمها، يمكنك الاطّلاع على موقع مشروع أدوات Android.
أدوات SDK، النسخة رقم 13 (أيلول (سبتمبر) 2011)
- التبعيات:
-
إذا كنت تطوِّر تطبيقك في Eclipse باستخدام ADT، يُرجى العِلم أنّ هذا الإصدار من أدوات SDK مصمّم للاستخدام مع ADT 12.0.0 والإصدارات الأحدث. ننصحك بشدة بتحديث المكوّن الإضافي ADT إلى الإصدار 12.0.0، إذا لم يسبق لك إجراء ذلك.
إذا كنت تطوِّر تطبيقك خارج Eclipse، يجب أن يتوفّر لديك الإصدار 1.8 من Apache Ant أو إصدار أحدث.
- ملاحظات عامة:
-
- إصلاح مشكلة التحويل البرمجي في Ant (خطوة واحدة (
dex
)) عندما تحتوي المسارات على مسافات - حلّ مشكلة تثبيت المحاكي عند احتواء المسارات على مسافات
- حلّ المشكلة التي تحدث عندما تحتوي مسارات "متوسّط مدة المشاهدة" على مسافات.
- إصلاح مشكلة العرض عند استخدام قياس المحاكي (مزيد من المعلومات)
- إصلاح مشكلة التحويل البرمجي في Ant (خطوة واحدة (
أدوات حزمة تطوير البرامج (SDK)، النسخة رقم 12 (تموز (يوليو) 2011)
- التبعيات:
-
إذا كنت تطوِّر تطبيقك في Eclipse باستخدام ADT، يُرجى العِلم أنّ هذا الإصدار من أدوات SDK مصمّم للاستخدام مع ADT 12.0.0 والإصدارات الأحدث. ننصحك بشدة بتحديث المكوّن الإضافي ADT إلى الإصدار 12.0.0، إذا لم يسبق لك إجراء ذلك.
إذا كنت تطوِّر تطبيقك خارج Eclipse، يجب أن يتوفّر لديك الإصدار 1.8 من Apache Ant أو إصدار أحدث.
- ملاحظات عامة:
-
- أصبح بإمكان مدير AVD والمحاكي استخدام صور النظام المجمّعة لوحدات المعالجة المركزية ARM v7 وx86.
أدوات حزمة تطوير البرامج (SDK)، النسخة 11 (أيار (مايو) 2011)
- التبعيات:
-
في حال تطوير تطبيقك في Eclipse باستخدام ADT، يُرجى العِلم أنّ هذا الإصدار من أدوات SDK مصمّم للاستخدام مع الإصدار 10.0.1 من ADT والإصدارات الأحدث. ننصحك بشدة بتحديث المكوّن الإضافي ADT إلى الإصدار 10.0.1، إذا لم يسبق لك إجراء ذلك.
إذا كنت تطوِّر تطبيقك خارج Eclipse، يجب أن يتوفّر لديك الإصدار 1.8 من Apache Ant أو إصدار أحدث.
- ملاحظات عامة:
-
- تغييرات متنوعة في المحاكي للتوافق مع Android 3.1.
أدوات حزمة تطوير البرامج (SDK)، النسخة 10 (شباط (فبراير) 2011)
- التبعيات:
-
إذا كنت تطوِّر تطبيقك في Eclipse باستخدام ADT، يُرجى العِلم أنّ هذا الإصدار من أدوات SDK مصمّم للاستخدام مع الإصدار 10.0.0 من تطبيق ADT والإصدارات الأحدث. بعد تثبيت SDK Tools r10، ننصحك بشدة بتحديث المكوّن الإضافي ADT إلى 10.0.0.
إذا كنت تطوِّر تطبيقك خارج Eclipse، يجب أن يتوفّر لديك الإصدار 1.8 من Apache Ant أو إصدار أحدث.
- ملاحظات عامة:
-
- تنشئ الأدوات الآن تلقائيًا ملفات مصدر لغة برمجة Java (في دليل
gen
) ورمز بايت (في دليلres/raw
) من ملفات.rs
الأصلية.
- تنشئ الأدوات الآن تلقائيًا ملفات مصدر لغة برمجة Java (في دليل
أدوات حزمة تطوير البرامج (SDK)، النسخة 9 (كانون الثاني (يناير) 2011)
- التبعيات:
-
إذا كنت تطوِّر تطبيقك في Eclipse باستخدام ADT، يُرجى العِلم أنّ هذا الإصدار من أدوات SDK مصمّم للاستخدام مع الإصدار 9.0.0 من ADT والإصدارات الأحدث. بعد تثبيت SDK Tools r9، ننصحك بشدة بتحديث المكوّن الإضافي ADT إلى الإصدار 9.0.0
إذا كنت تطوِّر تطبيقك خارج Eclipse، يجب أن يتوفّر لديك الإصدار 1.8 من Apache Ant أو إصدار أحدث.
- الترقية إلى الإصدار 9 من "أدوات SDK":
-
في حال الترقية إلى "أدوات SDK r9" من الإصدار 7 من "أدوات SDK" أو إصدار أقدم، تم تغيير الموقع التلقائي للتثبيت لأداة
adb
من<SDK>/tools/adb
إلى<SDK>/platform-tools/adb
. وهذا يعني أنه يجب عليك إضافة الموقع الجديد إلى مسارك PATH وتعديل أي نصوص برمجية لإنشاء مخصص للإشارة إلى الموقع الجديد. لا يُنصح بنسخ ملفadb
القابل للتنفيذ من الموقع الجديد إلى الموقع القديم، لأنّ إجراء التحديثات اللاحقة على أدوات SDK سيؤدي إلى حذف الملف. - ملاحظات عامة:
-
- تتجاهل إعدادات ProGuard التلقائية
proguard.cfg
الآن الفئات التالية:- الصفوف التي توسع
Preference
- الصفوف التي توسع
BackupAgentHelper
- الصفوف التي توسع
- تسمح لك قواعد Ant lib الآن بتجاهل السمات
java.encoding
وjava.source
وjava.target
. - أصبح الترميز التلقائي لمهمة النملة
javac
الآن هو UTF-8. - تعرض طريقة عرض LogCat في DDMS الآن أحرف UTF-8 بشكلٍ صحيح.
- يعتبر مدير SDK أكثر موثوقية على نظام Windows. للحصول على تفاصيل عن التحسينات، يمكنك الاطّلاع على الموقع الإلكتروني لمشروع أدوات Android.
- نظرة مبكرة على ميزة اللقطة الجديدة: لتحسين وقت بدء تشغيل المحاكي، يمكنك تفعيل اللقطات لحالة النظام. وسيستعيد المحاكي حالته التي كان يتم إغلاقها على الفور تقريبًا. ملاحظة: لا تزال ميزة اللقطة قيد التطوير النشط وقد لا تعمل دائمًا على النحو المتوقع.
- تم إصلاح خطأ ملف JAR المفقود الذي منع تشغيل
draw9patch
. - تم إصلاح النصوص البرمجية
hierarchyviewer
وddms
لتشغيل نظام التشغيل Windows لإتاحة الموقع الجديد لـadb
. - المشاكل المعروفة في أداء المحاكي: بما أنّ محاكي Android يجب أن يحاكي بنية مجموعة تعليمات ARM على الكمبيوتر، يكون أداء المحاكي بطيئًا. نعمل جاهدين على حل مشاكل الأداء وسيتم تحسين هذا الأداء في الإصدارات المستقبلية.
- تتجاهل إعدادات ProGuard التلقائية
أدوات حزمة تطوير البرامج (SDK)، النسخة 8 (كانون الأول (ديسمبر) 2010)
- التبعيات:
-
إذا كنت تطوِّر تطبيقك في Eclipse باستخدام ADT، يُرجى العِلم أنّ هذا الإصدار من أدوات SDK مصمّم للاستخدام مع الإصدار 8.0.0 من ADT والإصدارات الأحدث. بعد تثبيت SDK Tools r8، ننصحك بشدة بتحديث المكوّن الإضافي ADT إلى الإصدار 8.0.0.
إذا كنت تطوِّر تطبيقك خارج Eclipse، يجب أن يتوفّر لديك الإصدار 1.8 من Apache Ant أو إصدار أحدث.
يُرجى العِلم أيضًا أنّ الإصدار 8 من "أدوات SDK" يتطلب مكوّن حزمة تطوير برامج (SDK) جديدًا يُسمى Platform-tools. يتيح المكوِّن الجديد لأدوات النظام الأساسي لجميع الأنظمة الأساسية لحزمة SDK (Android 2.1 وAndroid 2.2 وما إلى ذلك) استخدام (أحدث) إصدار من أدوات الإصدار مثل
adb
وaapt
وaidl
وdx
. لتنزيل مكوِّن Platform-tools، استخدِم Android SDK Manager. - الترقية من الإصدار 7 من "أدوات SDK":
-
في حال الترقية إلى "أدوات SDK r8" من إصدار سابق، يُرجى العِلم أنّ الموقع الجغرافي التلقائي المثبَّت لأداة
adb
قد تم تغييره من<SDK>/tools/adb
إلى<SDK>/platform-tools/adb
. وهذا يعني أنه يجب عليك إضافة الموقع الجديد إلى مسارك PATH وتعديل أي نصوص برمجية لإنشاء مخصص للإشارة إلى الموقع الجديد. لا يُنصح بنسخ ملفadb
القابل للتنفيذ من الموقع الجديد إلى الموقع القديم، لأنّ إجراء التحديثات اللاحقة على أدوات SDK سيؤدي إلى حذف الملف. - ملاحظات عامة:
-
- تتوافق كل الأنظمة الأساسية لحزمة تطوير البرامج (SDK) الآن مع مشاريع المكتبة.
- دعم إصدار تصحيح أخطاء حقيقي لم يعُد المطوّرون بحاجة إلى إضافة
السمة
android:debuggable
إلى العلامة<application>
في البيان، إذ تضيف أدوات الإنشاء السمة تلقائيًا. في Eclipse/ADT، يُفترض أن تكون جميع الإصدارات الإضافية هي إصدارات تصحيح الأخطاء، لذلك تدرج الأدواتandroid:debuggable="true"
. عند تصدير إصدار إصدار مُوقَّع، لا تضيف الأدوات السمة. في Ant، يدرج الأمرant debug
السمةandroid:debuggable="true"
تلقائيًا، بينما لا يدرجهاant release
. إذا تم ضبطandroid:debuggable="true"
يدويًا، سيُجريant release
إصدار تصحيح أخطاء بدلاً من إصدار إصدار. - دعم ProGuard التلقائي في إصدارات الإصدارات. ينشئ المطوّرون ملف إعداد ProGuard
باستخدام أداة
android
، وهي أدوات الإنشاء ثم يشغّلون ProGuard تلقائيًا على مصادر المشاريع أثناء عملية الإصدار. لمزيد من المعلومات، راجع وثائق ProGuard. - سمات Ant javac الجديدة التي يمكن إلغاؤها:
java.encoding
وjava.source
وjava.target
(القيم التلقائية هي "ascii" و"1.5" و "1.5" على التوالي). - واجهة مستخدم جديدة لأداة HierrcyViewer
أدوات SDK، النسخة 7 (أيلول (سبتمبر) 2010)
- التبعيات:
-
إذا كنت تطوِّر تطبيقك في Eclipse باستخدام ADT، يُرجى العِلم أنّ هذا الإصدار من أدوات SDK مصمّم للاستخدام مع الإصدار 0.9.8 من تطبيق ADT والإصدارات الأحدث. بعد تثبيت SDK Tools r7، ننصحك بشدة بتحديث المكوّن الإضافي ADT إلى 0.9.8.
- ملاحظات عامة:
-
- تمت إضافة الدعم لمشاريع المكتبة التي تعتمد على مشاريع المكتبة الأخرى.
- إضافة دعم لملفات Aidl في مشاريع المكتبة.
- تتوافق هذه الميزة مع أهداف الإضافات في إصدار Ant من أجل تنفيذ المهام بين المهام العادية:
-pre-build
و-pre-compile
و-post-compile
. - إضافة دعم لتحديث حزمة تطوير البرامج (SDK) "بلا واجهة مستخدم رسومية" يمكنك الاطّلاع على
android -h update sdk
للحصول على المزيد من المعلومات. - إصلاح التحكم في الموقع في DDMS للعمل في أي لغة لا تستخدم "." كعلامة عشرية.
أدوات حزمة تطوير البرامج (SDK)، النسخة 6 (أيار (مايو) 2010)
- التبعيات:
-
إذا كنت تطوِّر تطبيقك في Eclipse باستخدام ADT، يُرجى العِلم أنّ هذا الإصدار من أدوات SDK مصمم للاستخدام مع الإصدار 0.9.7 من تطبيق ADT والإصدارات الأحدث. بعد تثبيت SDK Tools r6، ننصحك بشدة بتحديث المكوّن الإضافي ADT إلى 0.9.7.
- مشاريع المكتبة:
-
تدعم أدوات SDK الآن استخدام مشاريع المكتبة أثناء التطوير، وهي إمكانية تتيح لك تخزين موارد ورموز تطبيقات Android المشتركة في مشروع تطوير منفصل. يمكنك بعد ذلك الرجوع إلى مشروع المكتبة من مشروعات Android أخرى، وفي وقت الإصدار، تجمّع الأدوات الرمز والموارد المشتركة كجزء من التطبيقات التابعة. يتوفر مزيد من المعلومات حول هذه الميزة في مستند إنشاء المشاريع وإدارتها.
إذا كنت تطوِّر تطبيقك في Eclipse، توفِّر ADT الدعم المكافئ لمشروع المكتبة هذا.
أدوات SDK، النسخة 5 (آذار (مارس) 2010)
- التبعيات:
- إذا كنت تطوِّر تطبيقك في Eclipse باستخدام ADT، يُرجى العِلم أنّ هذا الإصدار من أدوات SDK مصمّم للاستخدام مع الإصدار 0.9.6 من تطبيق ADT والإصدارات الأحدث. بعد تثبيت SDK Tools r5، ننصحك بشدة بتحديث المكوّن الإضافي ADT إلى 0.9.6.
- بالنسبة إلى أنظمة التشغيل Mac OS، لم يعد OS X 10.4.x (T تحتاج إليها) مدعومًا رسميًا بعد الآن.
- حزمة تطوير البرامج (SDK) و"مدير AVD":
-
- إصلاح تنزيل طبقة المقابس الآمنة (SSL) للإصدار المستقل من أداة تحديث SDK.
- تم إصلاح مشكلة JVM 64 بت على نظام التشغيل Windows.
- تتيح هذه الميزة استخدام مكونات نماذج النظام الأساسي.
- يحسن دعم التبعية بين المكونات.
- تم ترتيب AVD الآن حسب مستوى واجهة برمجة التطبيقات.
- يفرض مربع حوار إنشاء AVD الآن حدًا أدنى لحجم بطاقة SD يبلغ 9 ميغابايت.
- تمنع هذه السياسة حذف مدة تشغيل AVD.
- يتم الآن حفظ الإعدادات تلقائيًا، بدون الحاجة إلى النقر على "تطبيق".
- المحاكي:
-
- يتطلب المحاكي الآن أن يكون حجم بطاقة SD بحجم 9 ميغابايت أو أكثر.
- اختيار التصميم:
-
- إصلاح
layoutopt.bat
للتنفيذ بشكلٍ صحيح على نظام التشغيل Windows.
- إصلاح
أدوات SDK، النسخة 4 (كانون الأول (ديسمبر) 2009)
- التبعيات:
يتوافق هذا الإصدار من أدوات حزمة تطوير البرامج (SDK) مع الإصدار 0.9.5 من ADT والإصدارات الأحدث، ولكنه غير متوافق مع الإصدارات السابقة. إذا كنت تطوِّر تطبيقك في Eclipse باستخدام ADT، عليك تحديث المكوّن الإضافي لتطبيق ADT إلى الإصدار 0.9.5 أو إصدار أحدث في حال تثبيت الإصدار 4 من أدوات SDK في حزمة تطوير البرامج (SDK).
- ملاحظات عامة:
-
- يفرض البرنامج النصي لمشغِّل التطبيقات الآن تنفيذ GDK_NATIVE_WINDOW=true (نظام التشغيل Linux فقط)، لإصلاح مشكلة توافق بين GTK وSWT.
- حزمة تطوير البرامج (SDK) لنظام التشغيل Android و"مدير AVD":
-
- يعرض مربّع حوار إطلاق "متوسط مدة المشاهدة" الآن قيمة المقياس.
- إصلاح صافي نقاط عدم الإحالة المحتمل في مدير SDK عند إطلاق AVD، بالنسبة إلى AVD الأقدم بدون تحديد اسم للهوية.
- إصلاح مشكلة التحقق من ملف XML في إصدارات جافا الأقدم.
- لم يعد يفرض استخدام Java 1.5 على نظام التشغيل Mac OS X.
- المحاكي:
-
- لم يعد يحد من حجم قسم النظام.
- أدوات بناء النملة:
-
- يتجاهل حزمة .xlsx الآن ملفات التبديل vi بالإضافة إلى الملفات المخفية بشكل صحيح.
أدوات SDK، النسخة رقم 3 (تشرين الأول/أكتوبر 2009)
- التبعيات:
يتوافق هذا الإصدار من أدوات حزمة تطوير البرامج (SDK) مع الإصدار 0.9.4 من ADT والإصدارات الأحدث، ولكنه غير متوافق مع الإصدارات السابقة. إذا كنت تطوِّر تطبيقك في Eclipse باستخدام ADT، عليك تحديث المكوّن الإضافي لتطبيق ADT إلى الإصدار 0.9.4 أو إصدار أحدث في حال تثبيت أدوات SDK r3 في حزمة تطوير البرامج (SDK).
- أداة Android:
-
- إضافة أوامر
android create test-project
وandroid update test-project
جديدة للسماح بمزيد من المرونة في موقع المشاريع الرئيسية والاختبارية.
- إضافة أوامر
- بروتوكول DDMS:
-
- لإضافة زر لتفريغ ملف HPROF للتطبيقات قيد التشغيل (يجب أن يكون التطبيق قادرًا على الكتابة على بطاقة sdcard).
- زر بدء/إيقاف تحديد المواصفات لتطبيق قيد التشغيل (يجب أن يكون التطبيق قادرًا على الكتابة على بطاقة sdcard). عند التوقف، سيتم تشغيل Traceview تلقائيًا لعرض التتبع.
- إصلاح مشاكل DDMS وTtraceview ومعدِّل AVD/SDK للعمل على نظام التشغيل Mac OS X 10.6.
- تم إصلاح دعم لقطات الشاشة على الأجهزة التي تشغّل مخزنًا مؤقتًا للإطارات بسعة 32 بت.
- حزمة تطوير البرامج (SDK) لنظام التشغيل Android و"مدير AVD":
-
- توفّر واجهة مستخدم جديدة تتيح لك ضبط خيارات التحكّم في شكل المحاكي، وحجم/كثافة الشاشة، وعامل القياس المستخدَم عند تشغيل مقياس AVD.
- يتم توفير واجهة مستخدم محسّنة لإنشاء AVD، ما يتيح لك تخصيص خصائص الأجهزة الخاصة بـ AVD.
- يفرض الآن التبعيات بين الأنظمة الأساسية ومكونات الأدوات، وبين إضافات SDK والأنظمة الأساسية.
- Layoutopt، أداة جديدة لتحسين التنسيقات:
تشتمل حزمة أدوات SDK r3 على
layoutopt
، وهي أداة سطر أوامر جديدة تساعدك في تحسين التسلسلات الهرمية للتنسيق. عند تشغيلها على ملفات التخطيط الخاصة بك، تقوم الأداة بتحليل التسلسل الهرمي الخاصة بها وإبلاغك بعدم الكفاءة والمشكلات المحتملة الأخرى. توفر الأداة أيضًا حلولاً بسيطة للمشكلات التي تعثر عليها. للاستخدام، يُرجى الاطّلاع على تنسيق التخطيط.