Android SDK Tools یک جزء برای Android SDK است. این شامل ابزارهای توسعه و اشکال زدایی برای اندروید است.
تجدید نظرها
بخشهای زیر یادداشتهایی درباره نسخههای متوالی ابزارهای SDK ارائه میدهند، همانطور که با شماره ویرایش مشخص شدهاند. برای اطمینان از اینکه آخرین نسخه را دارید، مدیر SDK را برای بهروزرسانی بررسی کنید.
ابزار SDK، نسخه 26.1.1 (سپتامبر 2017)
- تغییرات:
- نسخه خط فرمان Apk Analyzer در
tools/bin/apkanalyzer
اضافه شده است. این برنامه همان ویژگی های Apk Analyzer را در Android Studio ارائه می دهد و می تواند در سرورهای build/CI و اسکریپت ها برای ردیابی رگرسیون اندازه، تولید گزارش و غیره ادغام شود. - فایلهای قوانین ProGuard تحت ابزارها/proguard دیگر توسط پلاگین Android برای Gradle استفاده نمیشوند. برای توضیح آن نظری اضافه کرد.
- نسخه خط فرمان Apk Analyzer در
ابزار SDK، نسخه 26.0.2 (آوریل 2017)
- تغییرات:
- هنگام ایجاد یک AVD با
avdmanager
، اگر بسته مشخص شده توسط--package
فقط دارای یک تصویر باشد، دیگر نیازی به تعیین--tag
نیست (همانطور که برای همه تصاویری که در حال حاضر توسط Google توزیع شده است).
- هنگام ایجاد یک AVD با
ابزار SDK، نسخه 26.0.1 (مارس 2017)
- تغییرات:
- ابزارهای Hierarchy Viewer و Pixel Perfect به مانیتور دستگاه Android بازگشتند (نسخههای خط فرمان همچنان حذف شدهاند، تا نسخه 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 از این بسته حذف شده و به فهرست SDK دیگری منتقل می شود. یادداشتهای انتشار شبیهساز اندروید جدید را ببینید. این تغییر با نسخه های قدیمی Android Studio سازگار است.
- عملکرد خط فرمان
android avd
با ابزار جدیدavdmanager
جایگزین شد. - ابزارهای منسوخ/منسوخ حذف شده اند:
-
android
-
ddms
(به جای استفاده از DDMS را ببینید) -
draw9patch
(به جای آن به Draw 9-patch مراجعه کنید) -
hierarchyviewer
(به جای نمایه طرح بندی خود با نمایشگر سلسله مراتبی را ببینید) -
traceview
(به جای پروفایل با Traceview و dmtracedump را ببینید) - اسکریپت های
ant
- الگوهای پروژه و فعالیت
-
- فایل های اجرایی به
bin/
منتقل شدند:-
jobb
-
lint
-
monkeyrunner
-
screenshot2
-
Uiautomatorviewer
-
-
sdkmanager
پیشرفته:- مشاهده و پذیرش تمام مجوزها از خط فرمان
- لیست بسته حالت پرحرفی بهبود یافته
ابزار SDK، نسخه 25.2.5 (ژانویه 2017)
- وابستگی ها:
- نسخه 24 یا بالاتر Android SDK Platform-Tools.
- رفع اشکال شبیه ساز اندروید:
- رفع خرابی در اتصال مجدد سوکت async.
- هنگامی که
glDeleteTextures()
پس از از بین رفتن زمینه مربوطه فراخوانی می شود، یک خرابی در مک رفع شد.
ابزار SDK، نسخه 25.2.4 (دسامبر 2016)
- وابستگی ها:
- Android SDK Platform-Tools نسخه 24 یا بالاتر.
- رفع اشکال شبیه ساز اندروید:
- رفع خرابی لوله گلس هنگام دسترسی به لوله بسته.
- اگر شبیه ساز در حین بارگیری مکان بسته شود، یک خرابی نادر برطرف شد.
ابزار SDK، نسخه 25.2.3 (نوامبر 2016)
- وابستگی ها:
- Android SDK Platform-Tools نسخه 24 یا بالاتر.
- ابزار جدید خط فرمان
sdkmanager
برای مشاهده، نصب، به روز رسانی و حذف بسته های Android SDK فردی اضافه شده است. - ویژگی های جدید شبیه ساز اندروید و رفع اشکال:
-
-gpu guest
ثابت ( نسخه 227447 ). - پشتیبانی از رمزگشایی تصویر WebP اضافه شده است.
- اضافه شدن پشتیبانی برای رفع فشار بافت ETC2.
-
ابزار SDK، نسخه 25.2.2 (سپتامبر 2016)
- وابستگی ها:
- Android SDK Platform-Tools نسخه 23 یا بالاتر.
- ویژگی های جدید شبیه ساز اندروید:
- سنسورهای مجازی جدید و کنترلهای توسعهیافته Cellular > Signal Strength اضافه شد.
- یک گزینه LTE به کنترلهای توسعهیافته Cellular > Type Network اضافه کرد.
- تند کشیدن های عمودی شبیه سازی شده برای پیمایش در منوهای عمودی با چرخ ماوس اضافه شده است.
ابزار SDK، نسخه 25.1.6 (مه 2016)
- وابستگی ها:
- Android SDK Platform-Tools نسخه 23 یا بالاتر.
- نکات کلی:
- برای بهبود امنیت شبیه ساز اندروید و رفع یک آسیب پذیری امنیتی گزارش شده، کنسول شبیه ساز اندروید اکنون قبل از اینکه بتوانید دستورات را وارد کنید به احراز هویت نیاز دارد. پس از
telnet
به یک نمونه شبیه ساز، دستورauth auth_token
را وارد کنید.auth_token
باید با محتوای فایل.emulator_console_auth_token
در فهرست اصلی شما مطابقت داشته باشد.
- برای بهبود امنیت شبیه ساز اندروید و رفع یک آسیب پذیری امنیتی گزارش شده، کنسول شبیه ساز اندروید اکنون قبل از اینکه بتوانید دستورات را وارد کنید به احراز هویت نیاز دارد. پس از
ابزار SDK، نسخه 25.0.0 (آوریل 2016)
- شبیه ساز اندروید 2.0 :
- بهبود عملکرد:
- Emulator اکنون به طور پیش فرض از شتاب CPU بر روی تصاویر سیستم شبیه ساز x86 استفاده می کند.
- پشتیبانی از SMP برای استفاده از معماری چند هستهای میزبان هنگام شبیهسازی اندروید 6.0 (سطح API 23) یا بالاتر اضافه شده است که در نتیجه عملکرد و سرعت بسیار بهتری نسبت به نمونه فیزیکی دارد. همچنین با پشتیبانی از SMP، می توانید برنامه هایی را که به طور خاص دستگاه های اندرویدی چند هسته ای را هدف قرار می دهند، آزمایش کنید.
- دادهها و پروتکل فشاری APK بین پل اشکالزدایی Android و دستگاههای دارای Android نسخه 5.0 (سطح API 21) یا بالاتر بهبود یافته است. بهبود سرعت را تا پنج برابر سریعتر از استفاده از یک دستگاه فیزیکی مشاهده کنید.
- کنترلهای رابط کاربری توسعهیافته و نوار ابزار شناور، دسترسی آسان به ویژگیهایی را که قبلاً فقط از طریق خط فرمان در دسترس بودند، فراهم میکنند، مانند گرفتن عکس از صفحه، تنظیم سطح باتری، چرخش صفحه، و مدیریت تماسهای مجازی.
- فایلهای KML و GPX را برای پخش مجموعهای از نقاط مکان سفارشی آپلود کنید.
- با کشیدن گوشه ای یا بزرگنمایی در پنجره شبیه ساز، اندازه شبیه ساز را به صورت پویا تغییر دهید.
- با کشیدن و رها کردن فایلها در پنجره شبیهساز، فایلهای APK را نصب کنید یا فایلهای رسانهای را به کارت SD داخلی شبیهساز اضافه کنید.
- شبیه سازی ورودی چند لمسی هنگام تعامل با صفحه شبیه ساز، با نگه داشتن کلید Ctrl در Windows/Linux یا کلید Command در Mac OSX وارد حالت چند لمسی شوید.
- شبیه ساز اندروید با اندروید استودیو 2.0 بهترین عملکرد را دارد. برای اطلاعات بیشتر در مورد آنچه در جدیدترین نسخه IDE رسمی Android گنجانده شده است، یادداشت های انتشار را بخوانید .
- برای اطلاعات بیشتر در مورد استفاده از شبیه ساز اندروید، اسناد را بخوانید.
ابزارهای پلتفرم SDK، نسخه 23.1.0 (دسامبر 2015)
- نکات کلی:
- تغییر نیازهای لینوکس برای Android SDK-ابزارهای نسخه 23.1.0 و جدیدتر: اکنون به لینوکس 64 بیتی نیاز دارد.
ابزار SDK، نسخه 24.4.1 (اکتبر 2015)
- وابستگی ها:
- Android SDK Platform-Tools نسخه 23 یا بالاتر.
- نکات کلی:
- مشکلی که در آن نوار عنوان شبیهساز در خارج از صفحه پنهان بود، برطرف شد. ( مسأله 178344 )
- شبیه ساز را فعال کرد تا اندازه پارتیشن داده های کاربر را با گنجاندن باینری های e2fsprogs تغییر دهد. ( مسأله 189030 )
- یک رگرسیون در سیستم عامل ویندوز 32 بیتی که در آن شبیه ساز قادر به بوت کردن تصاویر سیستم اندروید 6.0 (سطح API 23) از طریق آندروید 5.0 (سطح API 21) نیست، رفع شد. ( مسأله 188326 )
ابزار SDK، نسخه 24.4.0 (اکتبر 2015)
- وابستگی ها:
- Android SDK Platform-Tools نسخه 23 یا بالاتر.
- نکات کلی:
- شبیه ساز را به روز کرد تا بتواند در صورت عرضه نسخه جدید، اعلان ارتقا را نمایش دهد.
- امکان ارسال گزارشهای اولیه خرابی توسط شبیهساز اضافه شده است. برای فعال کردن انتقال گزارش خرابی، باید از طریق تنظیمات برگزیده Android Studio شرکت کنید.
ابزار SDK، نسخه 24.3.4 (اوت 2015)
- وابستگی ها:
- Android SDK Platform-Tools نسخه 23 یا بالاتر.
- نکات کلی:
- پشتیبانی از پلتفرم اندروید 6.0 (سطح API 23) اضافه شد.
- شبیه ساز:
- بهبود عملکرد شبیه ساز در دسکتاپ های چند هسته ای ویندوز. ( مسأله 101040 )
- اضافه شدن پشتیبانی از شبیه سازی GPU در سیستم عامل های ویندوز و لینوکس با استفاده از گزینه خط فرمان
-gpu mesa
. - پشتیبانی از اجرای شبیهسازها با شبیهسازی GPU از طریق سرویسهای دسکتاپ راه دور، از جمله Chrome Remote Desktop، Windows Terminal Services و NoMachine را فعال کرد.
- اضافه شدن پشتیبانی از شبیه سازها با وضوح صفحه نمایش 280 dpi و 360 dpi.
- پشتیبانی بهبود یافته برای برنامه های افزودنی GLES 2.0.
- چندین مشکل با پشتیبانی از شبیه سازی GPU برطرف شد.
- اضافه شدن پشتیبانی برای تنظیم اندازه ذخیره سازی در شبیه سازها با استفاده از Android 4.4 (سطح API 19) و بالاتر. ( مسأله 75141 )
- رفع مشکل ارسال پیام کوتاه طولانی بین شبیه سازها. ( مسأله 3539 )
- مشکل دریافت زمان نادرست شبیه ساز از اشیاء مکان رفع شد. ( مسأله 27272 )
- هنگام راهاندازی شبیهسازها، مدیریت کاراکترهای غیرمعمول در مسیرها و نام فایلها اضافه شده است. ( مسأله 35889 )
ابزار SDK، نسخه 24.3.3 (ژوئن 2015)
- وابستگی ها:
- Android SDK Platform-Tools نسخه 19 یا بالاتر.
- نکات کلی:
- مشکلات مربوط به استفاده از وظایف ساخت مورچه با ساختار ساخت Eclipse ADT رفع شد.
- مشکل بوت شبیه ساز در Mac OS X 10.8.5 برطرف شد.
ابزار SDK، نسخه 24.3.2 (ژوئن 2015)
- وابستگی ها:
- Android SDK Platform-Tools نسخه 19 یا بالاتر.
- نکات کلی:
- رفع مشکلات شبیه ساز 64 بیتی ARM.
ابزار SDK، نسخه 24.3.1 (ژوئن 2015)
- وابستگی ها:
- Android SDK Platform-Tools نسخه 19 یا بالاتر.
- نکات کلی:
- مشکل پوشههای
root/
وlib/
برطرف شد.
احتیاط: شناخته شده است که این نسخه حاوی مشکلاتی است که از تکمیل ساختها جلوگیری میکند. ما قویاً توصیه می کنیم که در اسرع وقت به SDK Tools 24.3.2 به روز رسانی کنید.
- مشکل پوشههای
ابزار SDK، نسخه 24.3.0 (ژوئن 2015)
- وابستگی ها:
- Android SDK Platform-Tools نسخه 19 یا بالاتر.
- نکات کلی:
- رفع چندین مشکل جزئی شبیه ساز.
احتیاط: شناخته شده است که این نسخه حاوی مشکلاتی است که از تکمیل ساختها جلوگیری میکند. ما قویاً توصیه می کنیم که در اسرع وقت به SDK Tools 24.3.2 به روز رسانی کنید.
ابزار SDK، نسخه 24.2.0 (مه 2015)
- وابستگی ها:
- Android SDK Platform-Tools نسخه 19 یا بالاتر.
- نکات کلی:
- رفع چندین مشکل جزئی شبیه ساز.
ابزار SDK، نسخه 24.1.2 (فوریه 2015)
- وابستگی ها:
- Android SDK Platform-Tools نسخه 19 یا بالاتر.
- نکات کلی:
- رفع خرابی بوت تصاویر سیستم MIPS در Mac OS X.
- مشکلات ضبط صفحه نمایش AVD هنگام استفاده از شبیه سازی GPU برطرف شد.
- رفع نشت حافظه در سیستم شبیه ساز.
ابزار SDK، نسخه 24.0.2 (دسامبر 2014)
- وابستگی ها:
- Android SDK Platform-Tools نسخه 19 یا بالاتر.
- نکات کلی:
- مشکل ایجاد پروژه ها و فعالیت ها از قالب ها با استفاده از Eclipse ADT برطرف شد.
ابزار SDK، نسخه 24.0.1 (دسامبر 2014)
- وابستگی ها:
- Android SDK Platform-Tools نسخه 19 یا بالاتر.
- نکات کلی:
- رفع مشکل تشخیص جاوا در سیستم های ویندوز 32 بیتی.
ابزار SDK، نسخه 24.0.0 (دسامبر 2014)
- وابستگی ها:
- Android SDK Platform-Tools نسخه 19 یا بالاتر.
- نکات کلی:
- پشتیبانی از اندروید استودیو 1.0 و بهبود شبیه ساز اضافه شده است.
ابزار SDK، نسخه 23.0.5 (اکتبر 2014)
- وابستگی ها:
- Android SDK Platform-Tools نسخه 19 یا بالاتر.
- اگر در Eclipse با ADT در حال توسعه هستید، توجه داشته باشید که این نسخه از SDK Tools برای استفاده با ADT 23.0.4 و بالاتر طراحی شده است. اگر قبلاً این کار را نکرده اید، افزونه ADT خود را به 23.0.4 به روز کنید.
- اگر خارج از Eclipse در حال توسعه هستید، باید Apache Ant 1.8 یا بالاتر داشته باشید.
- نکات کلی:
- رفع مشکل کامپایل ویندوز 32 بیتی.
ابزار SDK، نسخه 23.0.4 (اکتبر 2014)
- وابستگی ها:
- Android SDK Platform-Tools نسخه 19 یا بالاتر.
- اگر در Eclipse با ADT در حال توسعه هستید، توجه داشته باشید که این نسخه از SDK Tools برای استفاده با ADT 23.0.4 و بالاتر طراحی شده است. اگر قبلاً این کار را نکرده اید، افزونه ADT خود را به 23.0.4 به روز کنید.
- اگر خارج از Eclipse در حال توسعه هستید، باید Apache Ant 1.8 یا بالاتر داشته باشید.
- نکات کلی:
- دستگاههای تکراری در AVD برای Wear و TV ثابت شد.
ابزار SDK، نسخه 23.0.2 (ژوئیه 2014)
- وابستگی ها:
- Android SDK Platform-Tools نسخه 19 یا بالاتر.
- اگر در Eclipse با ADT توسعه میدهید، توجه داشته باشید که این نسخه از ابزار SDK برای استفاده با ADT 23.0.2 و بالاتر طراحی شده است. اگر قبلاً این کار را نکرده اید، افزونه 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)
- وابستگی ها:
- Android SDK Platform-Tools نسخه 19 یا بالاتر.
- اگر در Eclipse با ADT توسعه میدهید، توجه داشته باشید که این نسخه از SDK Tools برای استفاده با ADT 23.0.0 و بالاتر طراحی شده است. اگر قبلا این کار را نکرده اید، افزونه ADT خود را به 23.0.0 به روز کنید.
- اگر خارج از Eclipse در حال توسعه هستید، باید Apache Ant 1.8 یا بالاتر داشته باشید.
- نکات کلی:
- ابزار Android Wear و تصاویر سیستم اضافه شد.
ابزار SDK، نسخه 22.6.4 (ژوئن 2014)
- وابستگی ها:
- Android SDK Platform-Tools نسخه 18 یا بالاتر.
- اگر در حال توسعه در Eclipse با ADT هستید، توجه داشته باشید که این نسخه از SDK Tools برای استفاده با ADT 22.6.3 و بالاتر طراحی شده است. اگر قبلا این کار را نکرده اید، افزونه ADT خود را به 22.6.3 به روز کنید.
- اگر خارج از Eclipse در حال توسعه هستید، باید Apache Ant 1.8 یا بالاتر داشته باشید.
- نکات کلی:
- مشکل شبیه ساز x86 که باعث از کار افتادن نقشه گوگل شده بود، برطرف شد. ( مسأله 69385 )
- رفع مشکلات جزئی OpenGL.
ابزار SDK، نسخه 22.6.3 (آوریل 2014)
- وابستگی ها:
- Android SDK Platform-Tools نسخه 18 یا بالاتر.
- اگر در حال توسعه در Eclipse با ADT هستید، توجه داشته باشید که این نسخه از SDK Tools برای استفاده با ADT 22.6.3 و بالاتر طراحی شده است. اگر قبلا این کار را نکرده اید، افزونه ADT خود را به 22.6.3 به روز کنید.
- اگر خارج از Eclipse در حال توسعه هستید، باید Apache Ant 1.8 یا بالاتر داشته باشید.
- نکات کلی:
- مشکلی که در آن مدیر AVD اجازه ایجاد دستگاههای مجازی Android Wear با سطح API هدف کمتر از 19 را میداد، برطرف شد.
- توضیح تصاویر سیستم Android Wear در مدیریت SDK رفع شد.
- مسائل شناخته شده:
وقتی یک دستگاه مجازی Android Wear را در مدیر AVD ایجاد میکنید، ممکن است سطح API هدف کمتر از 19 بهطور پیشفرض انتخاب شود. هنگام ایجاد دستگاههای مجازی Android Wear، حتماً سطح 19 API مورد نظر را انتخاب کنید.
ابزار SDK، نسخه 22.6.2 (مارس 2014)
- وابستگی ها:
- Android SDK Platform-Tools نسخه 18 یا بالاتر.
- اگر در Eclipse با ADT در حال توسعه هستید، توجه داشته باشید که این نسخه از SDK Tools برای استفاده با ADT 22.6.2 و جدیدتر طراحی شده است. اگر قبلا این کار را نکرده اید، افزونه ADT خود را به 22.6.2 به روز کنید.
- اگر خارج از Eclipse در حال توسعه هستید، باید Apache Ant 1.8 یا بالاتر داشته باشید.
- نکات کلی:
- مشکلی را که در آن مدیر SDK پس از حذف یک دستگاه مجازی که با استفاده از تصویر سیستم Android Wear ایجاد شده بود،
NullPointerException
پرتاب کرد، برطرف شد. ( مسأله 67588 ) - رفع مشکل دستگاههای مجازی اندروید Nexus 5 که از خط فرمان ایجاد شده بود، جایی که سیستم فایل کارت SD فقط خواندنی بود.
- مشکلی را که در آن مدیر SDK پس از حذف یک دستگاه مجازی که با استفاده از تصویر سیستم Android Wear ایجاد شده بود،
ابزار SDK، نسخه 22.6.1 (مارس 2014)
- وابستگی ها:
- Android SDK Platform-Tools نسخه 18 یا بالاتر.
- اگر در حال توسعه در Eclipse با ADT هستید، توجه داشته باشید که این نسخه از SDK Tools برای استفاده با ADT 22.6.1 و بالاتر طراحی شده است. اگر قبلاً این کار را نکرده اید، افزونه ADT خود را به 22.6.1 به روز کنید.
- اگر خارج از Eclipse در حال توسعه هستید، باید Apache Ant 1.8 یا بالاتر داشته باشید.
- نکات کلی:
- مشکلی که در آن مدیر دستگاه مجازی اندروید نمی تواند دستگاه های مجازی جدید ایجاد کند، برطرف شد. ( مسأله 66661 )
مشکل دستگاه های مجازی ایجاد شده با استفاده از ADT 22.3 یا قبل از آن برطرف شد.
اگر یک دستگاه مجازی Android با استفاده از ADT 22.3 یا نسخه قبلی ایجاد کرده اید، ممکن است AVD به عنوان شکسته در مدیر AVD در 22.6.1 فهرست شود. برای رفع این مشکل، دستگاه مجازی را در AVD Manager انتخاب کنید و روی Repair کلیک کنید.
- رفع مشکل ابزارهای خط فرمان هنگام ایجاد دستگاه های مجازی. ( مسأله 66740 )
- مشکل اسکریپت
lint
خط فرمان برطرف شد.
- مسائل شناخته شده:
وقتی یک دستگاه مجازی اندرویدی را با استفاده از تعریف دستگاه Nexus 5 ایجاد می کنید، باید گزینه Use Host GPU را فعال کنید، در غیر این صورت دستگاه مجازی راه اندازی نمی شود.
ابزار SDK، نسخه 22.6 (مارس 2014)
- وابستگی ها:
- Android SDK Platform-Tools نسخه 18 یا بالاتر.
- اگر در Eclipse با ADT توسعه میدهید، توجه داشته باشید که این نسخه از SDK Tools برای استفاده با ADT 22.6.0 و بالاتر طراحی شده است. اگر قبلاً این کار را نکرده اید، افزونه ADT خود را به 22.6.0 به روز کنید.
- اگر خارج از Eclipse در حال توسعه هستید، باید Apache Ant 1.8 یا بالاتر داشته باشید.
- نکات کلی:
خط فرمان
lint
اسکریپت (tools\lint.bat
در پلتفرمهای ویندوز،tools/lint
در پلتفرمهای دیگر) وlint
target در ساختهایant
با خطای زیر خراب میشوند:Exception in thread "main" java.lang.NoClassDefFoundError: lombok/ast/AstVisitor
به عنوان یک راه حل موقت، نام فایل
tools\lib\lombok-ast-0.2.2.jar
را بهtools\lib\lombok-ast.jar
تغییر دهید. در اسرع وقت نسخه به روز شده ابزارها را با رفع این مشکل منتشر خواهیم کرد.- پشتیبانی از ویژگیهای زبان جاوا 7 مانند Multi-catch، try-with-resources و اپراتور الماس اضافه شده است. این ویژگی ها به نسخه 19 یا بالاتر از Build Tools نیاز دارند. Try-with-Resources به
minSdkVersion
19 نیاز دارد. بقیه ویژگی های زبان جدید بهminSdkVersion
8 یا بالاتر نیاز دارند. - بررسی های جدید لینت اضافه شده است:
- امنیت:
- به دنبال کدی باشید که به طور بالقوه تحت تأثیر یک آسیب پذیری
SecureRandom
قرار گرفته است. - بررسی کنید که تماسهای
checkPermission
از مقدار بازگشتی استفاده میکنند.
- به دنبال کدی باشید که به طور بالقوه تحت تأثیر یک آسیب پذیری
- بررسی کنید که ساختهای تولیدی از ارائهدهندگان مکان ساختگی استفاده نکنند.
- به دنبال مقادیر مانیفست باشید که توسط مقادیر اسکریپت های ساخت Gradle بازنویسی می شوند.
- امنیت:
- رفع تعدادی از مشکلات جزئی در SDK و سیستم ساخت.
- شبیه ساز:
- مشکل خاموش شدن فوری شبیه ساز برای Android 1.5 در دستگاه های Nexus One و Nexus S برطرف شد. ( مسأله 64945 )
- مشکل شماره پورت های بزرگتر از چهار رقم برطرف شد. ( مسأله 60024 )
- رفع خطاهای باتری دستگاههای Nexus One و Nexus S. ( مسأله 39959 )
- مشکل مسیرها یا آرگومان هایی که حاوی فاصله در پلتفرم های ویندوز هستند برطرف شد. ( مسأله 18317 )
- رفع مشکل مقادیر مسیر طولانی در سیستم عامل های ویندوز. ( مسأله 33336 )
- مشکل گزینه خط فرمان
-snapshot-list
در سیستم های 64 بیتی برطرف شد. ( مسأله 34233 )
- مشکل با پشتیبانی RenderScript برطرف شد. استفاده از حالت پشتیبانی RenderScript اکنون به نسخه 19.0.3 Build Tools نیاز دارد.
ابزار SDK، نسخه 22.3 (اکتبر 2013)
- وابستگی ها:
- Android SDK Platform-Tools نسخه 18 یا بالاتر.
- اگر در حال توسعه در Eclipse با ADT هستید، توجه داشته باشید که این نسخه از SDK Tools برای استفاده با ADT 22.3.0 و بالاتر طراحی شده است. اگر قبلاً این کار را نکرده اید، افزونه ADT خود را به 22.3.0 به روز کنید.
- اگر خارج از Eclipse در حال توسعه هستید، باید Apache Ant 1.8 یا بالاتر داشته باشید.
- نکات کلی:
- اضافه شدن پشتیبانی از اندروید 4.4 (سطح API 19).
- رفع تعدادی از اشکالات جزئی در SDK و سیستم ساخت.
ابزار SDK، نسخه 22.2.1 (سپتامبر 2013)
- وابستگی ها:
- Android SDK Platform-Tools نسخه 16 یا بالاتر.
- اگر در Eclipse با ADT در حال توسعه هستید، توجه داشته باشید که این نسخه از SDK Tools برای استفاده با ADT 22.2.1 و بالاتر طراحی شده است. اگر قبلا این کار را نکرده اید، افزونه ADT خود را به 22.2.1 به روز کنید.
- اگر خارج از Eclipse در حال توسعه هستید، باید Apache Ant 1.8 یا بالاتر داشته باشید.
- نکات کلی:
- مشکل قالبها که باعث هنگ کردن ویزارد پروژه جدید میشد، برطرف شد. ( مسأله 60149 )
- رفع خرابی هنگام استفاده از ابزار خط فرمان lint به دلیل عدم تطابق وابستگی کتابخانه. ( مسأله 60190 )
ابزار SDK، نسخه 22.2 (سپتامبر 2013)
- وابستگی ها:
- Android SDK Platform-Tools نسخه 16 یا بالاتر.
- اگر در Eclipse با ADT توسعه میدهید، توجه داشته باشید که این نسخه از SDK Tools برای استفاده با ADT 22.2 و بالاتر طراحی شده است. اگر قبلاً این کار را نکرده اید، افزونه ADT خود را به 22.2 به روز کنید.
- اگر خارج از Eclipse در حال توسعه هستید، باید Apache Ant 1.8 یا بالاتر داشته باشید.
- نکات کلی:
- ابزارهای ساخت به روز شده برای امکان استفاده از RenderScript در نسخه های قدیمی تر Android با استفاده از ویژگی های جدید در کتابخانه پشتیبانی .
- ابزار Systrace را به فهرست
>sdk</platform-tools/
منتقل کرد. - ردیاب اصلاح شده برای OpenGL ES برای پشتیبانی از OpenGL ES 3.0.
- لینت
- رفع مشکل عدم شناسایی پرزهای فضای نام سفارشی. ( مسأله 55673 )
- مشکل گزارش XML از جمله کاراکترهای نامعتبر برطرف شد. ( مسأله 56205 )
- اجرای خط فرمان از lint برای کار در حالت headless برای پشتیبانی از اجرا توسط سرورهای ساخت ثابت شد. ( مسأله 55820 )
- پشتیبانی بهبود یافته از نام مسیرها با فاصله در ابزارهای خط فرمان ویندوز.
ابزار SDK، نسخه 22.0.5 (ژوئیه 2013)
- وابستگی ها:
- Android SDK Platform-Tools نسخه 16 یا بالاتر.
- اگر با پلاگین ADT در Eclipse توسعه میدهید، توجه داشته باشید که این نسخه از SDK Tools برای استفاده با ADT 22.0.5 و بالاتر طراحی شده است. اگر قبلا این کار را نکرده اید، ADT را به 22.0.5 به روز کنید.
- این نسخه از ابزار SDK برای کار با Android Studio 0.2.x و بالاتر طراحی شده است.
- اگر بدون محیط توسعه یکپارچه (IDE) در حال توسعه هستید، باید Apache Ant 1.8 یا بالاتر داشته باشید.
- نکات کلی:
- مشکل کامپایل RenderScript برای پلتفرم های ویندوز با مورچه برطرف شد.
- Systrace را برای کار با تصویر پلتفرم Android 4.3 به روز کرد.
- بسته بندی ثابت کامپایلر RenderScript.
- Build tools 18.0.0 منسوخ شده است و باید به جای آن از 18.0.1 استفاده شود.
ابزار SDK، نسخه 22.0.4 (ژوئیه 2013)
- وابستگی ها:
- Android SDK Platform-Tools نسخه 16 یا بالاتر.
- اگر در Eclipse با افزونه ADT توسعه میدهید، توجه داشته باشید که این نسخه از ابزار SDK برای استفاده با ADT 22.0.4 و نسخههای بالاتر طراحی شده است. اگر قبلا این کار را نکرده اید، ADT را به 22.0.4 به روز کنید.
- این نسخه از ابزار SDK برای کار با Android Studio 0.2.x و بالاتر طراحی شده است.
- اگر بدون محیط توسعه یکپارچه (IDE) در حال توسعه هستید، باید Apache Ant 1.8 یا بالاتر داشته باشید.
- نکات کلی:
- رفع مشکل کامپایل کد RenderScript.
ابزار SDK، نسخه 22.0.1 (مه 2013)
- وابستگی ها:
- Android SDK Platform-Tools نسخه 16 یا بالاتر.
- اگر در Eclipse با ADT توسعه میدهید، توجه داشته باشید که این نسخه از SDK Tools برای استفاده با ADT 22.0.1 و بالاتر طراحی شده است. اگر قبلا این کار را نکرده اید، افزونه ADT خود را به 22.0.1 به روز کنید.
- اگر خارج از Eclipse در حال توسعه هستید، باید Apache Ant 1.8 یا بالاتر داشته باشید.
- نکات کلی:
- مشکل بررسی Lint ServiceCast و نامهای کلاس کاملاً واجد شرایط برطرف شد. ( مسأله 55403 )
- مشکل خرابی با بررسی Lint ArraySizeDetector برطرف شد. ( مسأله 54887 )
- مشکل ابزار monkeyrunner در وارد کردن کلاسهای استاندارد پایتون برطرف شد. ( مسأله 55632 )
- مشکل باز نشدن نماهای آمار شبکه هیپ و شبکه مانیتور DDMS به دلیل وجود یک کلاس استثنایی برطرف شد. ( مسأله 55394 )
ابزار SDK، ویرایش 22 (مه 2013)
- وابستگی ها:
- Android SDK Platform-Tools نسخه 16 یا بالاتر.
- اگر در Eclipse با ADT در حال توسعه هستید، توجه داشته باشید که این نسخه از SDK Tools برای استفاده با ADT 22.0.0 و بالاتر طراحی شده است. اگر قبلا این کار را نکرده اید، افزونه ADT خود را به 22.0.0 به روز کنید.
- اگر خارج از Eclipse در حال توسعه هستید، باید Apache Ant 1.8 یا بالاتر داشته باشید.
- نکات کلی:
- ساختار SDK را با افزودن یک ابزار ساخت جدید مؤلفه SDK، که بر اساس مؤلفه ابزارهای پلتفرم موجود است، تغییر داد. این تغییر نسخههای ابزارهای ساخت را از نسخههای IDE جدا میکند، و امکان بهروزرسانی ابزارها را بدون نیاز به بهروزرسانی IDE فراهم میکند.
- ابزارهای به روز شده برای اجازه به کتابخانه ها برای به اشتراک گذاشتن نام بسته مشابه با برنامه هایی که از آنها استفاده می کنند.
- ابزار
draw9patch
به روز شده برای تغییر آسان تر نشانگرها. - بررسیهای جدید Lint شامل بررسی سازگاری طرحبندی، خواهر و برادر
RelativeLayout
، ایجاد کننده بسته، رابطهای جاواParcel
، ارسالService
، رشتههای کمیت، اشتباهات تایپی مانیفست، برچسبهای جهتگیری در طرحبندیها، نامهای همپوشانی برای 9 وصلهها و تصاویر، و بررسی وجود کلاس اضافه شده است. - ابزارهای ساخت به روز شده برای امضای برنامه ها با استفاده از کتابخانه BouncyCastle به جای تکیه بر API های خاص Sun JVM.
- برخی از ابزارهای اندروید را در Maven Central منتشر کرد تا به توسعه دهندگان ابزار شخص ثالث کمک کند. ابزارهای زیر در مخزن موجود هستند:
manifest-merger
،common/sdk_common
،ddmlib
،dvlib
،layoutlib_api
،sdklib
وlint
.
- رفع اشکال:
- رفع تعدادی از اشکالات جزئی در SDK و سیستم ساخت.
ابزار SDK، ویرایش 21.1 (فوریه 2013)
- وابستگی ها:
- Android SDK Platform-Tools نسخه 16 یا بالاتر.
- اگر در حال توسعه در Eclipse با ADT هستید، توجه داشته باشید که این نسخه از SDK Tools برای استفاده با ADT 21.1.0 و بالاتر طراحی شده است. اگر قبلاً این کار را نکرده اید، افزونه ADT خود را به 21.1.0 به روز کنید.
- اگر خارج از Eclipse در حال توسعه هستید، باید Apache Ant 1.8 یا بالاتر داشته باشید.
- نکات کلی:
- بهبود گزارش خطا در
dx
زمانی که ادغام dex در سیستم ساخت ناموفق بود. - اضافه شدن بیش از 15 بررسی جدید Lint، از جمله بررسی برای لغو APIهای قدیمی، مشکلات منابع XML، مشکلات دارایی گرافیکی و برچسب های مانیفست.
- اضافه شدن ویژگی aapt جدید برای کامپایل منابع.
- بهبود گزارش خطا در
ابزار SDK، نسخه 21.0.1 (دسامبر 2012)
- وابستگی ها:
- Android SDK Platform-Tools نسخه 16 یا بالاتر.
- اگر در حال توسعه در Eclipse با ADT هستید، توجه داشته باشید که این نسخه از SDK Tools برای استفاده با ADT 21.0.1 و بالاتر طراحی شده است. اگر قبلا این کار را نکرده اید، افزونه ADT خود را به 21.0.1 به روز کنید.
- اگر خارج از Eclipse در حال توسعه هستید، باید Apache Ant 1.8 یا بالاتر داشته باشید.
- نکات کلی:
- ساخت
- ساخت به روز شده برای شناسایی و رسیدگی به تداخل نام بسته بین یک برنامه کاربردی و کتابخانه هایی که به آنها بستگی دارد. کتابخانه ها نمی توانند نام بسته ها را به اشتراک بگذارند مگر اینکه همه آنها یک نام بسته را به اشتراک بگذارند. ( مسأله 40152 ش 40273 )
- یک پرچم برای غیرفعال کردن ادغام dex برای مقابله با مواردی که ادغام می تواند یک فایل dex شکسته ایجاد کند اضافه کرد. اگر این اتفاق برای پروژه شما افتاد، تنظیمات زیر را به فایل
project.properties
خود اضافه کنید:dex.disable.merger=true
این تنظیم باعث میشود که سیستم ساخت به پردازش قدیمیتر و کندتر dex برگردد که کتابخانهها را از قبل dex نمیکند.
- RenderScript
- اضافه شدن پشتیبانی برای کامپایل Filterscript .
- تنظیمات پروژه جدید برای کنترل هدف کامپایل RenderScript به طور جداگانه از یک پروژه Android اضافه شد. افزودن خط زیر به فایل
project.properties
باعث میشود کد RenderScript برای Android API Level 17 کامپایل شود، در حالی که برنامه حاوی میتواند سطح API متفاوت (پایینتری) را هدف قرار دهد:renderscript.target = 17
قبلاً، هدف کامپایل RenderScript به تنظیماتandroid:minSdkVersion
در مانیفست گره خورده بود. ( مسأله 40487 )
- ساخت
- رفع اشکال:
- لینت
- بررسی برای مقادیر
0px
در عناصر سبک XML. ( مسأله 39601 ) - پرچم گذاری نادرست رشته های قالب بندی رفع شد. ( مسأله 39758 )
- مشکل رفع شد که در آن
tools:ignore
در فایل مانیفست توسط ابزار Lint نادیده گرفته شد. ( مسأله 40136 ) - مشکل با پرچمگذاری آزادسازی wakelock در داخل یک شرطی رفع شد. ( مسأله 40424 )
- رفع گزارش نادرست فیلدهای XML
layout_width
وlayout_height
. ( مسأله 38958 ) - مدیریت ثابت ویژگی های فضای نام سفارشی.
- اصلاحات برای فیلتر کردن هشدارهای پروژه کتابخانه اضافه شده است.
- هشدارهای مربوط به از دست دادن کلاس ها قبل از ساخت حذف شد.
- بررسی برای مقادیر
- رفع مشکل اسکریپت اجرای UI Automator Viewer که در آن فهرست ابزار اندروید تنظیم نشده است.
- مشکل مدیریت SDK را برطرف کرد تا بهطور خودکار آخرین پلتفرم منتشر شده را در هنگام راهاندازی انتخاب کند.
- اسکریپت یافتن جاوا را برای جستجوی نسخه فعلی جاوا (1.6 یا بالاتر) که در حال حاضر پشتیبانی می شود، رفع کرد.
- راهانداز SDK Manager را در بسته ADT ثابت کرد تا بتواند برنامه مدیریت SDK را هنگامی که در ریشه بسته قرار میگیرد به درستی راهاندازی کند.
- لینت
ابزار SDK، ویرایش 21 (نوامبر 2012)
- وابستگی ها:
- Android SDK Platform-Tools نسخه 16 یا بالاتر.
- اگر در Eclipse با ADT توسعه میدهید، توجه داشته باشید که این نسخه از SDK Tools برای استفاده با ADT 21.0.0 و بالاتر طراحی شده است. اگر قبلا این کار را نکرده اید، افزونه ADT خود را به 21.0.0 به روز کنید.
- اگر خارج از Eclipse در حال توسعه هستید، باید Apache Ant 1.8 یا بالاتر داشته باشید.
- نکات کلی:
- ساخت سیستم
- پرچمی اضافه شد که حالت جامبو را برای فایلهای DEX تنظیم میکند، که به تعداد بیشتری رشته در فایلهای DEX اجازه میدهد. این حالت را با افزودن خط زیر به فایل
project.properties
پروژه خود فعال کنید:dex.force.jumbo=true
- زمان ساخت را با پیش دکس کردن کتابخانه ها (هم فایل های JAR و هم پروژه های کتابخانه) بهبود بخشید.
- ساخت را بهروزرسانی کرد تا کلاسهای منبع
R
را برای پروژههای کتابخانهای تنها با شناسههای مورد نیاز کتابخانهها تولید کند، و خطر رسیدن به محدودیتهای فایل DEX برای فیلدها و روشها را کاهش داد. - ساخت را بهبود بخشید تا چندین ویژگی ویرایش (تکمیل کد، انتخاب منبع، رفتن به اعلامیه) به درستی منابع پروژه کتابخانه را مدیریت کند.
- پرچمی اضافه شد که حالت جامبو را برای فایلهای DEX تنظیم میکند، که به تعداد بیشتری رشته در فایلهای DEX اجازه میدهد. این حالت را با افزودن خط زیر به فایل
- لینت
- اضافه شدن بیش از 25 قانون جدید پرز برای منابع، تنظیمات محلی، فایل های طرح بندی، استفاده نادرست از
SparseArray
وPowerManager.WakeLock
و مشکلات مانیفست. - در صورتی که پروژه کتابخانه در لیست پروژه هایی باشد که باید بررسی شوند، گزارش به روز شده برای گنجاندن خطا در پروژه های کتابخانه.
- برای ادغام آسان تر با سیستم های ساخت مداوم، یک هدف
lint
جدید به سیستم ساخت مورچه اضافه کرد. - آرگومان
--sources
و--classpath
جدید برای اشاره به منابع با ساختار دایرکتوری های مختلف اضافه شده است. - عملکرد صادرات XML را برای پشتیبانی از افزونه Jenkins Lint بهبود بخشید.
- پشتیبانی برای تجزیه و تحلیل جریان فایل کلاس اضافه شده است.
- اضافه شدن بیش از 25 قانون جدید پرز برای منابع، تنظیمات محلی، فایل های طرح بندی، استفاده نادرست از
- دستگاه های مجازی اندروید (AVD)
- تب جدید Device Definitions در مدیر AVD برای پیکربندی اندازه استاندارد و دستگاههای مجازی Nexus اضافه شد.
- شبیه سازهای بهبود یافته به طوری که با پوسته ای راه اندازی می شوند که به صورت پویا تولید می شود و سخت افزار واقعی پیکربندی شده در AVD Manager را منعکس می کند.
- پشتیبانی بهبودیافته برای توسعه برنامههای Android در دستگاههای مبتنی بر MIPS با تصاویر جدید سیستم MIPS برای دستگاههای مجازی Android.
- ابزار
jobb
برای ایجاد و رمزگذاری فایل های گسترش APK اضافه شده است. ( اطلاعات بیشتر ) - اجرای آزمایشی Android JUnit را بهبود بخشید تا امکان اجرای همزمان آزمایش بر روی همه دستگاههای متصل را فراهم کند.
- ساخت سیستم
- رفع اشکال:
- ادغام مانیفست را برای تطبیق صحیح کلاسهای کتابخانه در مانیفست ادغام شده، رفع کرد.
ابزار SDK، نسخه 20.0.3 (اوت 2012)
- وابستگی ها:
- Android SDK Platform-Tools نسخه 12 یا بالاتر.
- اگر در حال توسعه در Eclipse با ADT هستید، توجه داشته باشید که این نسخه از SDK Tools برای استفاده با ADT 20.0.3 و بالاتر طراحی شده است. اگر قبلا این کار را نکرده اید، افزونه ADT خود را به 20.0.3 به روز کنید.
- اگر خارج از Eclipse در حال توسعه هستید، باید Apache Ant 1.8 یا بالاتر داشته باشید.
- رفع اشکال:
- رفع مشکل لیست های دانلود کش در SDK Manager.
ابزار SDK، نسخه 20.0.1 (ژوئیه 2012)
- وابستگی ها:
- Android SDK Platform-Tools نسخه 12 یا بالاتر.
- اگر در حال توسعه در Eclipse با ADT هستید، توجه داشته باشید که این نسخه از SDK Tools برای استفاده با ADT 20.0.1 و بالاتر طراحی شده است. اگر قبلاً این کار را نکرده اید، افزونه ADT خود را به 20.0.1 به روز کنید.
- اگر خارج از Eclipse در حال توسعه هستید، باید Apache Ant 1.8 یا بالاتر داشته باشید.
- رفع اشکال:
- بررسی اشتباه وضعیت ساخت که باعث کامپایل مجدد کد جاوا تکراری شد، رفع شد.
- رفع مشکلات مربوط به اجرای بیش از یک شبیه ساز و اجرای چندین شبیه ساز با شتاب GPU.
- الگوریتم تغییر اندازه بهبود یافته برای رندر بهتر در پنجره های شبیه ساز مقیاس شده.
- رفع اشکال در بررسی
lint
برای گیرنده های پخش محافظت نشده برای نادیده گرفتن گیرنده های محافظت نشده برای اقدامات پیش فرض اندروید. - رفع مشکل ساخت پروژه های با استفاده از RenderScript.
- رفع نشت حافظه در شبیه ساز.
ابزار SDK، ویرایش 20 (ژوئن 2012)
- وابستگی ها:
- Android SDK Platform-Tools نسخه 12 یا بالاتر.
- اگر در حال توسعه در Eclipse با ADT هستید، توجه داشته باشید که این نسخه از ابزار SDK برای استفاده با ADT 20.0.0 و بالاتر طراحی شده است. اگر قبلاً این کار را نکرده اید، ما به شدت توصیه می کنیم پلاگین ADT خود را به 20.0.0 به روز کنید.
- اگر خارج از Eclipse در حال توسعه هستید، باید Apache Ant 1.8 یا بالاتر داشته باشید.
- نکات کلی:
- برنامه جدید Device Monitor اضافه شد، ابزارهای اشکال زدایی اندروید را در یک برنامه واحد، از جمله ddms، traceview، hierarchyviewer و Tracer برای GLES گروه بندی کرد. ( اطلاعات بیشتر )
- ابزار جدید System Trace برای ردیابی فعالیت سیستم اندروید اضافه شد. این ابزار به شما امکان می دهد بخشی از فعالیت سیستم را ضبط کنید، به علاوه اطلاعات اضافی برچسب گذاری شده از تنظیمات > گزینه های برنامه نویس > نظارت: ردیابی را فعال کنید یا با تماس های خاصی که به کد برنامه شما اضافه شده است.
- ساخت سیستم
- ادغام خودکار فایل های مانیفست پروژه کتابخانه در مانیفست شامل پروژه اضافه شد. این ویژگی را با ویژگی
manifestmerger.enabled
فعال کنید. - پشتیبانی خودکار ProGuard برای پرچم
aapt -G
اضافه شده است. این تغییر باعث میشود که سیستم ساخت یک فایل موقت ProGuardkeep-rules
حاوی کلاسهایی که از فایلهای XML ارجاع میشوند (مانند نماهای سفارشی) تولید کند و آن را در زمان کوچک شدن به ProGuard ارسال کند. این میتواند هنگام استفاده از بخش کوچکی از یک پروژه کتابخانه بزرگ (مانند کتابخانه پشتیبانی Android) APK حاصل را بسیار کوچکتر کند، زیرا قوانین catch-all برای نگه داشتن همه نمایشهای سفارشی از فایل پیکربندی پیشفرض ProGuard نیز حذف شدهاند. - دو فایل پیکربندی ProGuard برای استفاده در پروژهها اضافه شد:
proguard-android-optimize.txt
که بهینهسازیها را فعال میکند وproguard-android.txt
که آنها را غیرفعال میکند.
- ادغام خودکار فایل های مانیفست پروژه کتابخانه در مانیفست شامل پروژه اضافه شد. این ویژگی را با ویژگی
- مدیر SDK
- حافظه پنهان بهبود یافته برای کاهش بارگیری تعاریف مخزن.
- گزینه Added Tools > Manage Add-on Sites برای بهبود عملکرد با امکان غیرفعال کردن موقت سایت های شخص ثالث در صورتی که به کندی بارگیری می شوند.
- تنظیمات حافظه پنهان دانلود مدیر SDK اضافه شد ( مدیر SDK > ابزارها > گزینه ها ).
- رفع اشکال:
- ساخت
- مشکل ثابت که در آن پروژه های آزمایشی به کلاس کامل پروژه های آزمایش شده ، از جمله پروژه های کتابخانه و کوزه های شخص ثالث دسترسی نداشته اند.
- منطق استقرار ثابت به گونه ای که برنامه های دارای تست های تعبیه شده اکنون می توانند مانند برنامه های آزمون ، از جمله اطلاعات پوشش کد ، مستقر و آزمایش شوند.
- پشتیبانی مورچه ثابت برای آزمایش پروژه ها با کتابخانه.
- ساخت
SDK Tools ، Revision 19 (آوریل 2012)
توجه: این به روزرسانی ابزارهای SDK فقط از طریق Android SDK Manager در دسترس است. برای بارگیری و نصب این بروزرسانی از این ابزار استفاده کنید.
- وابستگی ها:
- Android SDK Platform-Tools Revision 9 یا بالاتر.
- اگر در حال توسعه در Eclipse با ADT هستید ، توجه داشته باشید که این نسخه از ابزارهای SDK برای استفاده با ADT 18.0.0 و بعد از آن طراحی شده است. اگر قبلاً این کار را نکرده اید ، ما به شدت توصیه می کنیم افزونه ADT خود را به 18.0.0 بروزرسانی کنید.
- اگر در حال توسعه در خارج از Eclipse هستید ، باید Apache Ant 1.8 یا بالاتر داشته باشید.
- رفع اشکال:
- مسئله ای را برطرف کرد که مانع از اجرای برخی از توسعه دهندگان با شتاب GPU شد.
ابزارهای SDK ، تجدید نظر 18 (آوریل 2012)
نکته مهم: برای بارگیری اجزای جدید سیستم Android 4.0 از Android SDK Manager ، ابتدا باید ابزارهای SDK را برای تجدید نظر در 14 یا بعد از آن به روز کنید و مدیر SDK Android را مجدداً راه اندازی کنید. اگر این کار را نکنید ، اجزای سیستم Android 4.0 برای بارگیری در دسترس نخواهد بود.
- وابستگی ها:
- Android SDK Platform-Tools Revision 9 یا بالاتر.
- اگر در حال توسعه در Eclipse با ADT هستید ، توجه داشته باشید که این نسخه از ابزارهای SDK برای استفاده با ADT 18.0.0 و بعد از آن طراحی شده است. اگر قبلاً این کار را نکرده اید ، ما به شدت توصیه می کنیم افزونه ADT خود را به 18.0.0 بروزرسانی کنید.
- اگر در حال توسعه در خارج از Eclipse هستید ، باید Apache Ant 1.8 یا بالاتر داشته باشید.
- یادداشت های عمومی:
- برنامه SDKController را به روز کرد تا هم عملکرد سنسور و هم در مورد امور شبیه سازی چند نفری را محاصره کند.
- رفع اشکال:
- مشکلات مورچه های ثابت که در آن برخی از کتابخانه های شیشه ای در
libs/
Folder در برخی موارد برداشت نمی شوند.
- مشکلات مورچه های ثابت که در آن برخی از کتابخانه های شیشه ای در
ابزارهای SDK ، تجدید نظر 17 (مارس 2012)
نکته مهم: برای بارگیری اجزای جدید سیستم Android 4.0 از Android SDK Manager ، ابتدا باید ابزارهای SDK را برای تجدید نظر در 14 یا بعد از آن به روز کنید و مدیر SDK Android را مجدداً راه اندازی کنید. اگر این کار را نکنید ، اجزای سیستم Android 4.0 برای بارگیری در دسترس نخواهد بود.
- وابستگی ها:
- Android SDK Platform-Tools Revision 9 یا بالاتر.
- اگر در حال توسعه در Eclipse با ADT هستید ، توجه داشته باشید که این نسخه از ابزارهای SDK برای استفاده با ADT 17.0.0 و بعد از آن طراحی شده است. اگر قبلاً این کار را نکرده اید ، ما به شدت توصیه می کنیم افزونه ADT خود را به 17.0.0 بروزرسانی کنید.
- اگر در حال توسعه در خارج از Eclipse هستید ، باید Apache Ant 1.8 یا بالاتر داشته باشید.
- یادداشت های عمومی:
- شبیه ساز
- پشتیبانی اضافه شده برای ارائه گرافیک شتاب سخت افزاری. این ویژگی به یک سطح API سطح 15 ، تجدید نظر 3 یا تصویر سیستم نیاز دارد. ( اطلاعات بیشتر )
- پشتیبانی اضافه شده برای اجرای تصاویر سیستم Android x86 در حالت مجازی سازی در ویندوز و Mac OS X. ( اطلاعات بیشتر )
توجه: از Android SDK Manager برای بارگیری و نصب تصاویر سیستم x86 استفاده کنید. تصاویر سیستم Android x86 برای همه سطح API در دسترس نیست.
- پشتیبانی آزمایشی برای ورودی چند لمسی با استفاده از شبیه ساز برای دریافت ورودی لمسی از یک دستگاه اندرویدی فیزیکی USB اضافه شده است. ( اطلاعات بیشتر )
- مشاهده اضافه شده از استفاده دقیق از شبکه از یک برنامه در DDMS. ( اطلاعات بیشتر )
- پروگارد
- ابزار Proguard همراه را به نسخه 4.7 به روز کرد. علاوه بر بسیاری از ویژگی های جدید ، این بروزرسانی
Conversion to Dalvik format failed with error 1
خطایی که برخی از کاربران تجربه کرده اند ، انجام داد. - پرونده پیش فرض
proguard.cfg
را با پرچم های پیش فرض بهتر برای اندروید به روز کرد. - پرونده پیکربندی Proguard به نصف بوده است ، با پرچم های خاص پروژه که در پروژه و پرچم های عمومی اندرویدی نگهداری می شوند (و به روز شده اند) با خود ابزار.
- ابزار Proguard همراه را به نسخه 4.7 به روز کرد. علاوه بر بسیاری از ویژگی های جدید ، این بروزرسانی
- ساخت
- یک ویژگی اضافه شده است که به شما امکان می دهد برخی از کد ها را فقط در حالت اشکال زدایی اجرا کنید. اکنون ساخت و سازهایی به نام
BuildConfig
ایجاد می کند که حاوی ثابتDEBUG
است که به طور خودکار مطابق نوع ساخت شما تنظیم می شود. برای اجرای توابع فقط اشکال زدایی می توانید (BuildConfig.DEBUG
) را در کد خود ثابت کنید. - مسئله ثابت هنگامی که یک پروژه و کتابخانه های آن شامل همان پرونده JAR در پوشه LIBS خود هستند. ( اطلاعات بیشتر )
- پشتیبانی از نماهای سفارشی با ویژگی های سفارشی در کتابخانه ها اضافه شده است. چیدمان ها با استفاده از ویژگی های سفارشی باید از فضای URI
http://schemas.android.com/apk/res-auto
به جای URI که شامل نام بسته برنامه است ، استفاده کنید. این URI با برنامه خاص در زمان ساخت جایگزین می شود.
- یک ویژگی اضافه شده است که به شما امکان می دهد برخی از کد ها را فقط در حالت اشکال زدایی اجرا کنید. اکنون ساخت و سازهایی به نام
- لینت
- خط به روز شده برای بررسی کد برنامه Android. قوانین LINT که قبلاً جستجوهای مبتنی بر الگوی را در کد برنامه (مانند بررسی منابع بلااستفاده) انجام می دادند ، بازنویسی شده اند تا از درختان پارس به سبک جاوا دقیق تر استفاده کنند.
- پشتیبانی اضافه شده برای بررسی پروژه های کتابخانه. این تغییر بدان معنی است که قوانینی مانند بررسی منابع بلااستفاده به درستی منابع اعلام شده در یک پروژه کتابخانه را اداره می کنند و در یک پروژه پایین دست ارجاع می شوند.
- توانایی اضافه شده برای سرکوب هشدارهای LINT در کد جاوا با حاشیه نویسی جدید
@SuppressLint
و در پرونده های XML با ابزارهای جدید: فضای نام و نادیده گرفتن ویژگی. ( اطلاعات بیشتر ) - چک های جدید:
- بررسی تماس های API Android که به نسخه Android بالاتر از حداقل نسخه پشتیبانی شده نیاز دارند ، اضافه شد. می توانید از حاشیه نویسی جدید
@TargetApi
برای سرکوب هشدارها هنگام بسته بندی کد در شرایط نسخه سیستم استفاده کنید. ( اطلاعات بیشتر ) - بیش از 20 قانون جدید LINT ، از جمله چک برای عملکرد ، طرح بندی XML ، مانیفست و رسیدگی به پرونده اضافه شده است.
- بررسی تماس های API Android که به نسخه Android بالاتر از حداقل نسخه پشتیبانی شده نیاز دارند ، اضافه شد. می توانید از حاشیه نویسی جدید
- شبیه ساز
ابزارهای SDK ، تجدید نظر 16 (دسامبر 2011)
نکته مهم: برای بارگیری اجزای جدید سیستم Android 4.0 از Android SDK Manager ، ابتدا باید ابزارهای SDK را برای تجدید نظر در 14 یا بعد از آن به روز کنید و مدیر SDK Android را مجدداً راه اندازی کنید. اگر این کار را نکنید ، اجزای سیستم Android 4.0 برای بارگیری در دسترس نخواهد بود.
- وابستگی ها:
- Android SDK Platform-Tools Revision 9 یا بالاتر.
- اگر در حال توسعه در Eclipse با ADT هستید ، توجه داشته باشید که این نسخه از ابزارهای SDK برای استفاده با ADT 16.0.0 و بعد از آن طراحی شده است. اگر قبلاً این کار را نکرده اید ، ما به شدت توصیه می کنیم افزونه ADT خود را به 16.0.0 بروزرسانی کنید.
- اگر در حال توسعه در خارج از Eclipse هستید ، باید Apache Ant 1.8 یا بالاتر داشته باشید.
- یادداشت های عمومی:
- ابزارهای LINT برای تشخیص خطاهای رایج در پروژه های اندرویدی اضافه شده است. ( اطلاعات بیشتر )
- پشتیبانی از تقلید سنسور اضافه شده ، که به شبیه ساز اجازه می دهد داده های سنسور را از یک دستگاه اندرویدی فیزیکی بخواند. ( اطلاعات بیشتر )
- پشتیبانی از استفاده از وب کم برای تقلید از دوربین در Mac OS X.
- رفع اشکال:
- عکسهای فوری اکنون برای تصاویر سیستم Android 4.0 کار می کنند.
- چندین مسئله کوچک برای پرونده ساخت را برطرف کرد. ( شماره 21023 ، شماره 21267 ، شماره 21465 ، شماره 21525 ).
ابزارهای SDK ، تجدید نظر 15 (اکتبر 2011)
نکته مهم: برای بارگیری اجزای جدید سیستم Android 4.0 از Android SDK Manager ، ابتدا باید ابزارهای SDK را برای تجدید نظر در 14 یا بعد از آن به روز کنید و مدیر SDK Android را مجدداً راه اندازی کنید. اگر این کار را نکنید ، اجزای سیستم Android 4.0 برای بارگیری در دسترس نخواهد بود.
- وابستگی ها:
- Android SDK Platform-Tools Revision 9 یا بالاتر.
- اگر در حال توسعه در Eclipse با ADT هستید ، توجه داشته باشید که این نسخه از ابزارهای SDK برای استفاده با ADT 15.0.0 و بعد از آن طراحی شده است. اگر قبلاً این کار را نکرده اید ، ما به شدت توصیه می کنیم افزونه ADT خود را به 15.0.0 بروزرسانی کنید.
- اگر در حال توسعه در خارج از Eclipse هستید ، باید Apache Ant 1.8 یا بالاتر داشته باشید.
- رفع اشکال:
- سقوط شبیه ساز ثابت در لینوکس به دلیل تشخیص نادرست وب کم ( شماره 20952 ).
- مشکل شبیه ساز ثابت هنگام استفاده از آرگومان
-wipe-data
. - مشکل ساخت ثابت هنگام استفاده از RenderScript در پروژه هایی که سطح API 11-13 را هدف قرار می دهند ( شماره 21006 ).
- مسئله رفع مشکل هنگام ایجاد AVD با استفاده از افزونه Googletv ( شماره 20963 ).
-
ant test
ثابت ( شماره 20979 ). -
android update project
ثابت ( شماره 20535 ). - مسئله پیمایش ثابت در پانل جدید LogCat DDMS.
- مسئله ثابت با Monkeyrunner ( شماره 20964 ).
- مشکلات ثابت در مدیر SDK ( شماره 20939 ، شماره 20607 ).
ابزارهای SDK ، تجدید نظر 14 (اکتبر 2011)
نکته مهم: برای بارگیری اجزای جدید سیستم Android 4.0 از مدیر Android SDK ، ابتدا باید ابزارهای SDK را برای تجدید نظر در 14 به روز کنید و مدیر Android SDK را مجدداً راه اندازی کنید. اگر این کار را نکنید ، اجزای سیستم Android 4.0 برای بارگیری در دسترس نخواهد بود.
- وابستگی ها:
- Android SDK Platform-Tools Revision 8 یا بالاتر.
- اگر در حال توسعه در Eclipse با ADT هستید ، توجه داشته باشید که این نسخه از ابزارهای SDK برای استفاده با ADT 14.0.0 و بعد از آن طراحی شده است. اگر قبلاً این کار را نکرده اید ، ما به شدت توصیه می کنیم افزونه ADT خود را به 14.0.0 بروزرسانی کنید.
- اگر در حال توسعه در خارج از Eclipse هستید ، باید Apache Ant 1.8 یا بالاتر داشته باشید.
- یادداشت های عمومی:
- پشتیبانی وب کم اضافه شده به سیستم عامل های Android 4.0 یا بعد از آن برای تقلید از دوربین های عقب در هنگام حضور یک وب کم و تقلید از دوربین های عقب و جلوی جلوی دو وب کم. پشتیبانی وب کم فقط برای ویندوز و لینوکس است. پشتیبانی MAC در نسخه بعدی خواهد بود.
-
ant.properties
default.properties
تغییرbuild.properties
project.properties
هر پروژه موجود که با ANT می سازید باید با دستورandroid update project
به روز شود. - پرونده ANT
build.xml
را برای پشتیبانی از پیشرفت در سیستم ساخت و به دستورات ANT اضافه و اصلاح شده برای پشتیبانی از این تغییرات تغییر داده و اصلاح کرد. برای لیستی از دستورات مورچه ، به مرجع دستور ANT مراجعه کنید. - نحوه ساخت پروژه های کتابخانه را تغییر داد.
- ساختهای افزایشی بهبود یافته ، به طوری که تدوین منابع کمتر اجرا می شود. وقتی که رشته ها یا چیدمان ها را ویرایش می کنید (مگر اینکه
id
جدیدی اضافه کنید) دیگر اجرا نمی شود و دیگر یک بار برای هر پروژه کتابخانه اجرا نمی شود. - یک "حافظه نهان PNG Crunch" را معرفی کرد که فقط به جای اینکه همه پرونده های PNG موجود را در تمام مدت خرد کند ، روی پرونده های PNG اصلاح شده اجرا می شود.
- بازسازی UI مدیر SDK ( اطلاعات بیشتر ).
برای یک مرور کلی در مورد تغییر سیستم ساخت و کارهایی که برای پشتیبانی از آنها باید انجام دهید ، به سایت پروژه Android Tools مراجعه کنید.
ابزارهای SDK ، تجدید نظر 13 (سپتامبر 2011)
- وابستگی ها:
اگر در حال توسعه در Eclipse با ADT هستید ، توجه داشته باشید که این نسخه از ابزارهای SDK برای استفاده با ADT 12.0.0 و بعد از آن طراحی شده است. اگر قبلاً این کار را نکرده اید ، ما به شدت توصیه می کنیم افزونه ADT خود را به 12.0.0 بروزرسانی کنید.
اگر در حال توسعه در خارج از Eclipse هستید ، باید Apache Ant 1.8 یا بالاتر داشته باشید.
- یادداشت های عمومی:
- هنگامی که مسیرها دارای فضاهایی هستند ، مسئله تدوین را در ANT (مرحله
dex
) برطرف کنید. - هنگامی که مسیرها دارای فضاها هستند ، مشکل را در نصب شبیه ساز برطرف کنید.
- مشکل را برطرف کنید وقتی مسیرهای AVD دارای فضاهایی هستند.
- هنگام استفاده از مقیاس بندی شبیه ساز ، مسئله ارائه را برطرف کنید ( بیشتر ببینید ).
- هنگامی که مسیرها دارای فضاهایی هستند ، مسئله تدوین را در ANT (مرحله
SDK Tools ، Revision 12 (ژوئیه 2011)
- وابستگی ها:
اگر در حال توسعه در Eclipse با ADT هستید ، توجه داشته باشید که این نسخه از ابزارهای SDK برای استفاده با ADT 12.0.0 و بعد از آن طراحی شده است. اگر قبلاً این کار را نکرده اید ، ما به شدت توصیه می کنیم افزونه ADT خود را به 12.0.0 بروزرسانی کنید.
اگر در حال توسعه در خارج از Eclipse هستید ، باید Apache Ant 1.8 یا بالاتر داشته باشید.
- یادداشت های عمومی:
- مدیر AVD و شبیه ساز هم اکنون می توانند از تصاویر سیستم گردآوری شده برای CPU های ARM V7 و X86 استفاده کنند.
ابزارهای SDK ، تجدید نظر 11 (مه 2011)
- وابستگی ها:
اگر در حال توسعه در Eclipse با ADT هستید ، توجه داشته باشید که این نسخه از ابزارهای SDK برای استفاده با ADT 10.0.1 و بعد از آن طراحی شده است. اگر قبلاً این کار را نکرده اید ، ما به شدت توصیه می کنیم افزونه ADT خود را به 10.0.1 بروزرسانی کنید.
اگر در حال توسعه در خارج از Eclipse هستید ، باید Apache Ant 1.8 یا بالاتر داشته باشید.
- یادداشت های عمومی:
- شبیه ساز متفرقه برای پشتیبانی از اندروید 3.1 تغییر می کند.
ابزارهای SDK ، تجدید نظر 10 (فوریه 2011)
- وابستگی ها:
اگر در حال توسعه در Eclipse با ADT هستید ، توجه داشته باشید که این نسخه از ابزارهای SDK برای استفاده با ADT 10.0.0 و بعد از آن طراحی شده است. پس از نصب SDK Tools R10 ، ما به شدت توصیه می کنیم افزونه ADT خود را در 10.0.0 به روز کنید.
اگر در حال توسعه در خارج از Eclipse هستید ، باید Apache Ant 1.8 یا بالاتر داشته باشید.
- یادداشت های عمومی:
- این ابزارها اکنون به طور خودکار پرونده های منبع برنامه نویسی جاوا (در فهرست
gen
) و BYTECODE (در فهرستres/raw
) را از پرونده های بومی خود ایجاد می کنند.rs
- این ابزارها اکنون به طور خودکار پرونده های منبع برنامه نویسی جاوا (در فهرست
SDK Tools ، Revision 9 (ژانویه 2011)
- وابستگی ها:
اگر در حال توسعه در Eclipse با ADT هستید ، توجه داشته باشید که این نسخه از ابزارهای SDK برای استفاده با ADT 9.0.0 و بعد از آن طراحی شده است. پس از نصب SDK Tools R9 ، ما به شدت توصیه می کنیم افزونه ADT خود را در 9.0.0 به روز کنید.
اگر در حال توسعه در خارج از Eclipse هستید ، باید Apache Ant 1.8 یا بالاتر داشته باشید.
- ارتقاء به SDK Tools R9:
اگر در حال ارتقاء به SDK Tools R9 از SDK Tools R7 یا قبل از آن هستید ، مکان پیش فرض نصب شده برای ابزار
adb
از< SDK >/tools/adb
به< SDK >/platform-tools/adb
تغییر یافته است. این بدان معنی است که شما باید مکان جدید را به مسیر خود اضافه کرده و هر اسکریپت ساخت سفارشی را برای مراجعه به مکان جدید اصلاح کنید. کپی کردن اجراییadb
از مکان جدید به قدیمی توصیه نمی شود ، زیرا به روزرسانی های بعدی به ابزارهای SDK پرونده را حذف می کند.- یادداشت های عمومی:
- پیکربندی پیش فرض proguard ،
proguard.cfg
، اکنون کلاس های زیر را نادیده می گیرد:- کلاس هایی که
Preference
- کلاس هایی که
BackupAgentHelper
تهیه می کنند
- کلاس هایی که
- قوانین Ant Lib اکنون به شما امکان می دهد تا خصوصیات
java.encoding
،java.source
وjava.target
را نادیده بگیرید. - رمزگذاری پیش فرض برای کار مورچه
javac
اکنون UTF-8 است. - نمای LogCat در DDMS اکنون به درستی کاراکترهای UTF-8 را نشان می دهد.
- مدیر SDK در ویندوز قابل اطمینان تر است. برای جزئیات بیشتر در مورد پیشرفت ، به سایت پروژه Android Tools مراجعه کنید.
- نگاه اولیه به ویژگی جدید عکس فوری: برای بهبود زمان راه اندازی برای شبیه ساز ، می توانید عکس های فوری را برای حالت سیستم فعال کنید. سپس شبیه ساز وقتی آخرین بار بسته شد ، به حالت بازگردد. توجه: ویژگی عکس فوری هنوز در حال توسعه فعال است و ممکن است همیشه همانطور که انتظار می رفت عمل نکند.
- خطای فایل JAR گمشده را که مانع از اجرای
draw9patch
شد ، برطرف کرد. - برای پشتیبانی از مکان جدید
adb
ddms
hierarchyviewer
های راه اندازی ویندوز را برطرف کرده است. - مشکلات شناخته شده با عملکرد شبیه ساز: از آنجا که شبیه ساز اندرویدی باید معماری مجموعه دستورالعمل بازو را در رایانه شما شبیه سازی کند ، عملکرد شبیه ساز کند است. ما در تلاش هستیم تا مسائل مربوط به عملکرد را برطرف کنیم و در نسخه های بعدی بهبود می یابد.
- پیکربندی پیش فرض proguard ،
ابزارهای SDK ، تجدید نظر 8 (دسامبر 2010)
- وابستگی ها:
اگر در حال توسعه در Eclipse با ADT هستید ، توجه داشته باشید که این نسخه از ابزارهای SDK برای استفاده با ADT 8.0.0 و بعد از آن طراحی شده است. پس از نصب SDK Tools R8 ، ما به شدت توصیه می کنیم افزونه ADT خود را در 8.0.0 به روز کنید.
اگر در حال توسعه در خارج از Eclipse هستید ، باید Apache Ant 1.8 یا بالاتر داشته باشید.
همچنین توجه داشته باشید که SDK Tools R8 به یک مؤلفه جدید SDK به نام بسترهای نرم افزاری نیاز دارد. مؤلفه جدید بستر های نرم افزاری به همه سیستم عامل های SDK (Android 2.1 ، Android 2.2 و غیره) اجازه می دهد تا از همان (آخرین) نسخه ابزارهای ساخت مانند
adb
،aapt
،aidl
وdx
استفاده کنند. برای بارگیری مؤلفه بسترهای نرم افزاری ، از Android SDK Manager استفاده کنید.- ارتقاء از SDK Tools R7:
اگر از نسخه قبلی به SDK Tools R8 ارتقا می یابید ، توجه داشته باشید که مکان پیش فرض نصب شده برای ابزار
adb
از< SDK >/tools/adb
به< SDK >/platform-tools/adb
تغییر یافته است. این بدان معنی است که شما باید مکان جدید را به مسیر خود اضافه کرده و هر اسکریپت ساخت سفارشی را برای مراجعه به مکان جدید اصلاح کنید. کپی کردن اجرایی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" هستند). - UI جدید برای ابزار HierarchyViewer.
ابزارهای SDK ، تجدید نظر 7 (سپتامبر 2010)
- وابستگی ها:
اگر در حال توسعه در Eclipse با ADT هستید ، توجه داشته باشید که این نسخه از ابزارهای SDK برای استفاده با ADT 0.9.8 و بعد از آن طراحی شده است. پس از نصب SDK Tools R7 ، ما به شدت توصیه می کنیم افزونه ADT خود را به 0.9.8 بروزرسانی کنید.
- یادداشت های عمومی:
- پشتیبانی از پروژه های کتابخانه ای که به سایر پروژه های کتابخانه بستگی دارد ، اضافه شد.
- پشتیبانی از پرونده های AIDL را در پروژه های کتابخانه اضافه می کند.
- برای انجام وظایف بین وظایف عادی ، پشتیبانی از اهداف پسوند را در ساخت مورچه می افزاید:
-pre-build
،-pre-compile
و-post-compile
. - پشتیبانی از بروزرسانی SDK "بدون سر" را اضافه می کند. برای اطلاعات بیشتر
android -h update sdk
را ببینید. - کنترل مکان را در DDMS برطرف می کند تا در هر محلی که از آن استفاده نمی کند ، کار کند. به عنوان یک نقطه اعشاری.
ابزارهای SDK ، تجدید نظر 6 (مه 2010)
- وابستگی ها:
اگر در حال توسعه در Eclipse با ADT هستید ، توجه داشته باشید که این نسخه از ابزارهای SDK برای استفاده با ADT 0.9.7 و بعد از آن طراحی شده است. پس از نصب SDK Tools R6 ، ما به شدت توصیه می کنیم افزونه ADT خود را با 0.9.7 به روز کنید.
- پروژه های کتابخانه:
ابزارهای SDK اکنون از استفاده از پروژه های کتابخانه در حین توسعه پشتیبانی می کنند ، قابلیت ای که به شما امکان می دهد کد و منابع برنامه Android را در یک پروژه توسعه جداگانه ذخیره کنید. سپس می توانید پروژه کتابخانه را از سایر پروژه های Android ارجاع دهید و در زمان ساخت ، ابزارها کد و منابع مشترک را به عنوان بخشی از برنامه های وابسته کامپایل می کنند. اطلاعات بیشتر در مورد این ویژگی در سند ایجاد و مدیریت پروژه ها در دسترس است.
اگر در حال توسعه در Eclipse هستید ، ADT پشتیبانی پروژه معادل کتابخانه را ارائه می دهد.
ابزارهای SDK ، تجدید نظر 5 (مارس 2010)
- وابستگی ها:
- اگر در حال توسعه در Eclipse با ADT هستید ، توجه داشته باشید که این نسخه از ابزارهای SDK برای استفاده با ADT 0.9.6 و بعد از آن طراحی شده است. پس از نصب SDK Tools R5 ، ما به شدت توصیه می کنیم افزونه ADT خود را با 0.9.6 به روز کنید.
- برای سیستم عامل های Mac OS ، OS X 10.4.x (ببر) دیگر به طور رسمی پشتیبانی نمی شود.
- مدیر SDK و AVD:
- بارگیری SSL برای نسخه مستقل از SDK Updater را برطرف می کند.
- مسئله JVM 64 بیتی در ویندوز را برطرف می کند.
- پشتیبانی از اجزای نمونه سکو را اضافه می کند.
- پشتیبانی از وابستگی بین مؤلفه ها را بهبود می بخشد.
- AVD ها اکنون بر اساس سطح API طبقه بندی شده اند.
- گفتگوی ایجاد AVD اکنون حداقل اندازه کارت SD 9MB را اعمال می کند.
- از حذف AVDS جلوگیری می کند.
- تنظیمات اکنون به طور خودکار ذخیره می شوند ، نیازی به کلیک بر روی "اعمال" نیست.
- شبیه ساز:
- اکنون شبیه ساز نیاز به کارت SD دارد که 9MB یا بیشتر باشد.
- layoutopt:
- برای اجرای صحیح در ویندوز
layoutopt.bat
اصلاح می کند.
- برای اجرای صحیح در ویندوز
ابزارهای SDK ، تجدید نظر 4 (دسامبر 2009)
- وابستگی ها:
این نسخه از ابزارهای SDK با ADT 0.9.5 و بعد سازگار است ، اما با نسخه های قبلی سازگار نیست. اگر در حال توسعه در Eclipse با ADT هستید ، اگر SDK Tools R4 را در SDK خود نصب می کنید ، باید افزونه ADT خود را به نسخه 0.9.5 یا بالاتر بریزید.
- یادداشت های عمومی:
- اسکریپت پرتابگر اکنون GDK_NATION_WINDOW = TRUE (فقط لینوکس) را مجبور می کند تا مسئله سازگاری بین GTK و SWT را برطرف کند.
- Android SDK و مدیر AVD:
- گفتگوی پرتاب AVD اکنون مقدار مقیاس را نشان می دهد.
- NPE بالقوه را در SDK Manager در راه اندازی AVD برطرف می کند ، برای AVD قدیمی بدون نام پوستی مشخص نشده است.
- مسئله اعتبار سنجی XML را در نسخه های قدیمی تر جاوا برطرف می کند.
- دیگر استفاده از Java 1.5 را در Mac OS X مجبور نمی کند.
- شبیه ساز:
- دیگر اندازه پارتیشن سیستم را محدود نمی کند.
- ابزارهای ساخت مورچه:
- بسته بندی .APK اکنون به درستی پرونده های مبادله VI و همچنین پرونده های پنهان را نادیده می گیرد.
ابزارهای SDK ، تجدید نظر 3 (اکتبر 2009)
- وابستگی ها:
این نسخه از ابزارهای SDK با ADT 0.9.4 و بعد سازگار است ، اما با نسخه های قبلی سازگار نیست. اگر در حال توسعه در Eclipse با ADT هستید ، اگر SDK Tools R3 را در SDK خود نصب می کنید ، باید افزونه ADT خود را به نسخه 0.9.4 یا بالاتر بروزرسانی کنید.
- ابزار Android:
-
android create test-project
وandroid update test-project
می شود تا انعطاف پذیری بیشتری را در محل پروژه های اصلی و تست فراهم کند.
-
- DDMS:
- دکمه ای را برای ریختن فایل HPROF برای اجرای برنامه ها اضافه می کند (برنامه باید بتواند به SDCARD بنویسد).
- دکمه برای شروع/متوقف کردن پروفایل یک برنامه در حال اجرا (برنامه باید بتواند به SDCARD بنویسد). پس از توقف ، TraceView به طور خودکار برای نمایش ردیابی راه اندازی می شود.
- DDMS ثابت ، TraceView و AVD Manager/SDK Updater برای اجرای Mac OS X 10.6.
- پشتیبانی از تصویر ثابت برای دستگاه هایی که در حال اجرا 32 بیتی FrameBuffer هستند.
- Android SDK و مدیر AVD:
- UI جدید را فراهم می کند که به شما امکان می دهد گزینه هایی را برای کنترل پوست شبیه ساز ، اندازه/تراکم صفحه نمایش و فاکتور مقیاس مورد استفاده در هنگام راه اندازی AVD تنظیم کنید.
- UI بهبود یافته AVD را فراهم می کند ، که به شما امکان می دهد ویژگی های سخت افزاری AVD های خود را سفارشی کنید.
- اکنون وابستگی های بین سیستم عامل ها و مؤلفه های ابزاری و بین افزودنی های SDK و سیستم عامل ها را اعمال می کند.
- LayoutOpt ، ابزاری جدید برای بهینه سازی طرح بندی:
بسته SDK Tools R3 شامل
layoutopt
، یک ابزار جدید خط فرمان است که به شما در بهینه سازی سلسله مراتب طرح خود کمک می کند. هنگامی که در برابر پرونده های طرح خود اجرا می شود ، این ابزار سلسله مراتب آنها را تجزیه و تحلیل می کند و شما را از ناکارآمدی و سایر موارد بالقوه مطلع می کند. این ابزار همچنین راه حل های ساده ای را برای موضوعاتی که پیدا می کند ارائه می دهد. برای استفاده ، به LayoutOpt مراجعه کنید.