Android SDK Tools הוא רכיב של Android SDK. היא כוללת פיתוח וכלי לניפוי באגים ב-Android.
גרסאות קודמות
בקטעים הבאים יש הערות לגבי גרסאות עוקבות של כלי ה-SDK, כפי שמצוין במספר הגרסה. כדי לוודא שאתם משתמשים בגרסה העדכנית ביותר, צריך לבדוק אם יש עדכונים במנהל ה-SDK.
SDK Tools, גרסה 26.1.1 (ספטמבר 2017)
- השינויים:
-
- נוספה גרסת שורת פקודה של Analyzer Apk ב-
tools/bin/apkanalyzer
הוא מציע את אותן תכונות שיש ב-Apk Analyzer את Android Studio וניתן לשלב אותם בשרתי build/CI ובסקריפטים כדי לקבוע את גודל המעקב רגרסיות, יצירת דוחות וכו'. - הפלאגין של Android כבר לא משתמש בקובצי כללי ProGuard עבור הכלים/proGuard גרדה. הוספנו הערה כדי להסביר זאת.
- נוספה גרסת שורת פקודה של Analyzer Apk ב-
SDK Tools, גרסה 26.0.2 (אפריל 2017)
- השינויים:
-
- כשיוצרים AVD באמצעות
avdmanager
, לא צריך יותר צריך לציין--tag
אם החבילה שצוינה ב---package
בלבד מכיל תמונה יחידה (כמו בכל התמונות שמופצות כרגע על ידי Google).
- כשיוצרים AVD באמצעות
כלים ל-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' הוסרה מהחבילה הזו והועברה לאפליקציה אחרת ספריית SDK. מומלץ לנסות את הגרסה החדשה של Android נתוני גרסה של אמולטור. השינוי הזה תואם לאחור עם שינויים ישנים גרסאות Android Studio.
- הפונקציונליות של שורת הפקודה
android avd
הוחלפה ב- חדש:avdmanager
של Google. - כלים שיצאו משימוש או שיצאו משימוש:
android
ddms
(במקום זאת, ראה שימוש ב-DDMS)draw9patch
(במקום זאת, אפשר לעיין בציור 9-תיקון)hierarchyviewer
(במקום זאת ראה יצירת פרופיל הפריסה שלך באמצעות היררכיה צפייה)traceview
(במקום זאת, ראה יצירת פרופילים עם Traceview ו-dmtracedump)ant
סקריפטים- תבניות של פרויקטים ופעילות
- קובצי ההפעלה הועברו אל
bin/
:jobb
lint
monkeyrunner
screenshot2
Uiautomatorviewer
- משופר
sdkmanager
:- הצגה ואישור של כל הרישיונות משורת הפקודה
- רשימת חבילות משופרת במצב דרגת מלל
SDK Tools, גרסה 25.2.5 (ינואר 2017)
- יחסי תלות:
-
- גרסה 24 ואילך של Android SDK Platform-Tools.
- תיקוני באגים באמולטור Android:
-
- תוקנה קריסה בשקע אסינכרוני מחדש.
- תוקנה קריסה ב-Mac כשנשלחה קריאה אל
glDeleteTextures()
אחרי שההקשר התואם הושמד.
SDK Tools, גרסה 25.2.4 (דצמבר 2016)
- יחסי תלות:
-
- גרסה 24 ואילך של Android SDK Platform Tools.
- תיקוני באגים באמולטור Android:
-
- תוקנה תאונה ב-gles ב-צינור עיבוד נתונים במהלך גישה לצינור סגור.
- תוקנה קריסה נדירה אם האמולטור נסגר במהלך טעינת המיקום.
SDK Tools, גרסה 25.2.3 (נובמבר 2016)
- יחסי תלות:
-
- גרסה 24 ואילך של Android SDK Platform Tools.
- נוסף כלי שורת הפקודה
sdkmanager
חדש כדי להציג, להתקין, לעדכן, ולהסיר חבילות SDK ספציפיות של Android. - תכונות חדשות ותיקוני באגים באמולטור Android:
-
- בוצע תיקון ב-
-gpu guest
(בעיה 227447). - נוספה תמיכה בפענוח קוד של תמונות WebP.
- נוספה תמיכה בביטול דחיסה של טקסטורה ETC2.
- בוצע תיקון ב-
SDK Tools, גרסה 25.2.2 (ספטמבר 2016)
- יחסי תלות:
-
- Android SDK Platform-tools גרסה 23 ואילך.
- התכונות החדשות של Android Emulator:
-
- נוספו חיישנים וירטואליים חדשים סלולרי > עוצמת אות פקדים מורחבים.
- הוספת אפשרות LTE ל סלולרי > סוג הרשת פקדים מורחבים.
- נוספה הדמיה של החלקות אנכיות לגלילה אנכית באמצעות גלגל העכבר.
SDK Tools, גרסה 25.1.6 (מאי 2016)
- יחסי תלות:
-
- Android SDK Platform-tools גרסה 23 ואילך.
- הערות כלליות:
-
- כדי לשפר את האבטחה של האמולטור Android וכדי לטפל באבטחה שדווחה
נקודת חולשה, מסוף Android Emulator מצריך
אימות
לפני שאפשר להזין פקודות. אחרי זה צריך להזין את הפקודה
auth auth_token
telnet
למכונה של אמולטור. חובה עלauth_token
תואם לתוכן של הקובץ.emulator_console_auth_token
ב ספריית הבית.
- כדי לשפר את האבטחה של האמולטור Android וכדי לטפל באבטחה שדווחה
נקודת חולשה, מסוף Android Emulator מצריך
אימות
לפני שאפשר להזין פקודות. אחרי זה צריך להזין את הפקודה
SDK Tools, גרסה 25.0.0 (אפריל 2016)
- Android Emulator 2.0:
-
- שיפורי ביצועים:
- עכשיו נעשה שימוש בשיפור המהירות של המעבד (CPU) בתמונות של מערכת האמולטור x86 באמצעות כברירת מחדל.
- נוספה תמיכה ב-SMP כדי לנצל את היתרונות של ארכיטקטורה מרובת ליבות של המארח במהלך אמולציה של Android 6.0 (רמת API 23) ומעלה, שמניבה ביצועים טובים יותר המהירות המקבילה הפיזית. בנוסף, בתמיכה ב-SMP אפשר לבצע בדיקות לאפליקציות שמטרגטות באופן ספציפי למכשירי Android עם ריבוי ליבות.
- נתונים משופרים ופרוטוקול דחיפת משיכה של APK בין גשר ניפוי הבאגים של Android לבין מכשירים שפועלת בהם מערכת Android בגרסה 5.0 (רמת API 21) ומעלה. שיפור המהירות עד פי 5 יותר מהר משימוש במכשיר פיזי.
- פקדים מורחבים של ממשק המשתמש וסרגל כלים צף מאפשרים גישה נוחה לתכונות שהיה זמין בעבר רק באמצעות שורת הפקודה, כמו לכידת מסך צילום מסך, כוונון רמת הסוללה, סיבוב המסך וניהול שיחות וירטואליות.
- העלה קובצי KML ו-GPX כדי להפעיל קבוצה של נקודות מיקום מותאמות אישית.
- שינוי דינמי של גודל האמולטור על ידי גרירת פינה או זום חלון האמולטור.
- מתקינים חבילות APK או מוסיפים קובצי מדיה לכרטיס ה-SD הפנימי של האמולטור באמצעות גרירה ושחרור של קבצים בחלון האמולטור.
- הדמיה של קלט מולטי מגע. בזמן אינטראקציה עם מסך האמולטור, להיכנס למצב מולטי-טאץ' על ידי לחיצה ארוכה על המקש Ctrl במצב מופעל windown/Linux או Command ב-Mac OSX.
- האמולטור של Android פועל בצורה הטובה ביותר עם Android Studio 2.0. כדי לקבל מידע נוסף על מה שכלול בגרסה החדשה ביותר של סביבת הפיתוח המשולבת הרשמית של Android, קריאת הגרסה הערות.
- קוראים את התיעוד כדי לקבל מידע נוסף על השימוש באמולטור Android.
SDK Platform-tools, גרסה 23.1.0 (דצמבר 2015)
- הערות כלליות:
-
- שינוי בדרישות של Linux עבור כלי הפלטפורמה של Android SDK גרסה 23.1.0 ואילך: נדרשת עכשיו 64 סיביות של Linux.
SDK Tools, גרסה 24.4.1 (אוקטובר 2015)
- יחסי תלות:
-
- Android SDK Platform-tools גרסה 23 ואילך.
- הערות כלליות:
-
- תוקנה בעיה שבה סרגל הכותרת של האמולטור הוסתר מחוץ למסך. (גיליון 178344)
- הפעלת את האמולטור לשנות את הגודל של מחיצת נתוני המשתמש על ידי הכללת קבצים בינאריים של e2fsprogs. (גיליון 189030)
- תוקנה רגרסיה במערכת ההפעלה Windows בגרסת 32 ביט שבה האמולטור לא הצליח להפעיל את Android 6.0 (רמת API 23) באמצעות תמונות מערכת של Android 5.0 (רמת API 21). (גיליון 188326)
SDK Tools, גרסה 24.4.0 (אוקטובר 2015)
- יחסי תלות:
-
- Android SDK Platform-tools גרסה 23 ואילך.
- הערות כלליות:
-
- עדכנת את האמולטור כך שהוא יכול להציג התראת שדרוג כשיש גרסה חדשה זמינים.
- נוספה היכולת של האמולטור לשלוח דוחות קריסה בסיסיים. חובה להביע הסכמה דרך ההעדפות של Android Studio כדי לאפשר העברה של דוח קריסה.
SDK Tools, גרסה 24.3.4 (אוגוסט 2015)
- יחסי תלות:
-
- Android SDK Platform-tools גרסה 23 ואילך.
- הערות כלליות:
-
- נוספה תמיכה לפלטפורמת Android 6.0 (API ברמה 23).
- אמולטור:
-
- ביצועי אמולטור משופרים במחשבים עם Windows עם מספר ליבות. (גיליון 101040)
- נוספה תמיכה באמולציית GPU בפלטפורמות Windows ו-Linux באמצעות
אפשרות
-gpu mesa
בשורת הפקודה. - הופעלה תמיכה בהרצת אמולטורים עם אמולציית GPU דרך Remote Desktop כולל Chrome Remote Desktop, שירותי הטרמינל של Windows ו-NoMachine.
- נוספה תמיכה באמולטורים עם רזולוציות מסך של 280dpi ו-360 dpi.
- תמיכה משופרת בתוספי GLES 2.0.
- תוקנו מספר בעיות בתמיכה באמולציית GPU.
- נוספה תמיכה בהגדרת גודל האחסון באמולטורים באמצעות Android 4.4 (רמת API 19) גבוהה יותר. (גיליון 75141)
- תוקנה בעיה בשליחת הודעות SMS ארוכות בין אמולטורים. (גיליון 3539)
- תוקנה בעיה באמולטור של קבלת זמן שגוי מאובייקטים של מיקום. (גיליון 27272)
- נוסף טיפול בתווים חריגים בנתיבים ובשמות קבצים כשמפעילים אמולטורים. (גיליון 35889)
SDK Tools, גרסה 24.3.3 (יוני 2015)
- יחסי תלות:
-
- Android SDK Platform-tools גרסה 19 ואילך.
- הערות כלליות:
-
- תוקנו בעיות בשימוש במשימות build של Ant עם מבנה ה-build של Eclipse ADT.
- תוקנה בעיית ההפעלה של האמולטור ב-Mac OS X 10.8.5.
SDK Tools, גרסה 24.3.2 (יוני 2015)
- יחסי תלות:
-
- Android SDK Platform-tools גרסה 19 ואילך.
- הערות כלליות:
-
- תוקנו בעיות באמולטור ARM 64 ביט.
SDK Tools, גרסה 24.3.1 (יוני 2015)
- יחסי תלות:
-
- Android SDK Platform-tools גרסה 19 ואילך.
- הערות כלליות:
-
- תוקנה הבעיה בתיקיות
root/
ו-lib/
.
זהירות: ידוע שהגרסה הזו כוללת בעיות למנוע השלמה של גרסאות build. מומלץ מאוד לעדכן לגרסה 24.3.2 של SDK Tools בהקדם האפשרי.
- תוקנה הבעיה בתיקיות
SDK Tools, גרסה 24.3.0 (יוני 2015)
- יחסי תלות:
-
- Android SDK Platform-tools גרסה 19 ואילך.
- הערות כלליות:
-
- תוקנו מספר בעיות קטנות באמולטור.
זהירות: ידוע שהגרסה הזו כוללת בעיות למנוע השלמה של גרסאות build. מומלץ מאוד לעדכן לגרסה 24.3.2 של SDK Tools בהקדם האפשרי.
SDK Tools, גרסה 24.2.0 (מאי 2015)
- יחסי תלות:
-
- Android SDK Platform-tools גרסה 19 ואילך.
- הערות כלליות:
-
- תוקנו מספר בעיות קטנות באמולטור.
SDK Tools, גרסה 24.1.2 (פברואר 2015)
- יחסי תלות:
-
- Android SDK Platform-tools גרסה 19 ואילך.
- הערות כלליות:
-
- תוקנו כשלי אתחול של תמונות מערכת MIPS ב-Mac OS X.
- תוקנו בעיות בצילום מסך ב-AVD במהלך השימוש באמולציית GPU.
- תוקנו דליפות זיכרון במערכת האמולטור.
SDK Tools, גרסה 24.0.2 (דצמבר 2014)
- יחסי תלות:
-
- Android SDK Platform-tools גרסה 19 ואילך.
- הערות כלליות:
-
- תוקנה בעיה ביצירת פרויקטים ופעילויות מתבניות באמצעות Eclipse ADT.
SDK Tools, גרסה 24.0.1 (דצמבר 2014)
- יחסי תלות:
-
- Android SDK Platform-tools גרסה 19 ואילך.
- הערות כלליות:
-
- תוקנה בעיית זיהוי Java במערכות Windows בגרסת 32 ביט.
SDK Tools, גרסה 24.0.0 (דצמבר 2014)
- יחסי תלות:
-
- Android SDK Platform-tools גרסה 19 ואילך.
- הערות כלליות:
-
- נוספה תמיכה ב-Android Studio 1.0 ובשיפורים באמולטור.
SDK Tools, גרסה 23.0.5 (אוקטובר 2014)
- יחסי תלות:
-
- Android SDK Platform-tools גרסה 19 ואילך.
- אם אתם מפתחים ב-Eclipse עם ADT, חשוב לזכור שהגרסה הזו של כלי SDK היא מיועד לשימוש עם ADT 23.0.4 ואילך. אם עדיין לא עשית זאת, עליך לעדכן את פלאגין ADT לגרסה 23.0.4.
- אם הפיתוח שלך מתבצע מחוץ ל-Eclipse, עליך Apache Ant מגרסה 1.8 ואילך.
- הערות כלליות:
-
- תוקנה בעיה בהידור של Windows 32-bit.
SDK Tools, גרסה 23.0.4 (אוקטובר 2014)
- יחסי תלות:
-
- Android SDK Platform-tools גרסה 19 ואילך.
- אם אתם מפתחים ב-Eclipse עם ADT, חשוב לזכור שהגרסה הזו של כלי SDK היא מיועד לשימוש עם ADT 23.0.4 ואילך. אם עדיין לא עשית זאת, עליך לעדכן את פלאגין ADT לגרסה 23.0.4.
- אם הפיתוח שלך מתבצע מחוץ ל-Eclipse, עליך Apache Ant מגרסה 1.8 ואילך.
- הערות כלליות:
-
- תוקנו כפילויות במכשירים ב-AVD ל-Wear ולטלוויזיה.
SDK Tools, גרסה 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
, מה שיאפשר הרצה של שגיאות בקוד משורת הפקודה.
- נוספו קובצי ProGuard
SDK Tools, גרסה 23.0.0 (יוני 2014)
- יחסי תלות:
-
- Android SDK Platform-tools גרסה 19 ואילך.
- אם אתם מפתחים ב-Eclipse עם ADT, חשוב לזכור שהגרסה הזו של כלי SDK היא מיועד לשימוש עם ADT 23.0.0 ואילך. אם עדיין לא עשית זאת, עליך לעדכן את פלאגין ADT לגרסה 23.0.0.
- אם הפיתוח שלך מתבצע מחוץ ל-Eclipse, עליך Apache Ant מגרסה 1.8 ואילך.
- הערות כלליות:
-
- נוספו תמונות המערכת והכלים של Android Wear.
SDK Tools, גרסה 22.6.4 (יוני 2014)
- יחסי תלות:
-
- Android SDK Platform-tools גרסה 18 ואילך.
- אם אתם מפתחים ב-Eclipse עם ADT, חשוב לזכור שהגרסה הזו של כלי SDK היא מיועד לשימוש עם ADT 22.6.3 ואילך. אם עדיין לא עשית זאת, עליך לעדכן את פלאגין ADT ל-22.6.3.
- אם הפיתוח שלך מתבצע מחוץ ל-Eclipse, עליך Apache Ant מגרסה 1.8 ואילך.
- הערות כלליות:
-
- תוקנה בעיה באמולטור x86 שגרמה לקריסה של מפות Google. (גיליון 69385)
- תוקנו בעיות קלות ב-OpenGL.
SDK Tools, גרסה 22.6.3 (אפריל 2014)
- יחסי תלות:
-
- Android SDK Platform-tools גרסה 18 ואילך.
- אם אתם מפתחים ב-Eclipse עם ADT, חשוב לזכור שהגרסה הזו של כלי SDK היא מיועד לשימוש עם 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. חשוב לבחור רמת API לטירגוט 19 כשיוצרים מכשירים וירטואליים של Android Wear.
כלים ל-SDK, גרסה 22.6.2 (מרץ 2014)
- יחסי תלות:
-
- Android SDK Platform-tools גרסה 18 ואילך.
- אם אתם מפתחים ב-Eclipse עם ADT, חשוב לזכור שהגרסה הזו של כלי SDK היא מיועד לשימוש עם ADT 22.6.2 ואילך. אם עדיין לא עשית זאת, עליך לעדכן את פלאגין ADT ל-22.6.2.
- אם הפיתוח שלך מתבצע מחוץ ל-Eclipse, עליך Apache Ant מגרסה 1.8 ואילך.
- הערות כלליות:
-
- תוקנה בעיה שבה SDK Manager דחף
NullPointerException
אחרי הסרת מכשיר וירטואלי שנוצר באמצעות Android Wear קובץ אימג' של המערכת. (גיליון 67588) - תוקנה בעיה במכשירי Nexus 5 וירטואליים עם Android שנוצרו משורת הפקודה מערכת הקבצים של כרטיס ה-SD הייתה לקריאה בלבד.
- תוקנה בעיה שבה SDK Manager דחף
כלים ל-SDK, גרסה 22.6.1 (מרץ 2014)
- יחסי תלות:
-
- Android SDK Platform-tools גרסה 18 ואילך.
- אם אתם מפתחים ב-Eclipse עם ADT, חשוב לזכור שהגרסה הזו של כלי SDK היא מיועד לשימוש עם ADT 22.6.1 ואילך. אם עדיין לא עשית זאת, עליך לעדכן את פלאגין ADT ל-22.6.1.
- אם הפיתוח שלך מתבצע מחוץ ל-Eclipse, עליך Apache Ant מגרסה 1.8 ואילך.
- הערות כלליות:
-
- תוקנה בעיה שבה לניהול המכשירים הווירטואליים של Android לא הייתה אפשרות ליצור וירטואלי חדש מכשירים. (גיליון 66661)
תוקנה בעיה במכשירים וירטואליים שנוצרו באמצעות ADT 22.3 או גרסאות קודמות.
אם יצרתם מכשיר וירטואלי של Android באמצעות ADT 22.3 או גרסאות קודמות, יכול להיות ש-AVD יופיע קטוע במנהל ה-AVD בגרסה 22.6.1. כדי לפתור את הבעיה שחוסמים את הבעיה, בוחרים את המכשיר הווירטואלי במנהל ה-AVD ולוחצים תיקון.
- תוקנה בעיה בכלי שורת הפקודה במהלך יצירת מכשירים וירטואליים. (גיליון 66740)
- תוקנה בעיה בסקריפט של שורת הפקודה
lint
.
- בעיות מוכרות:
-
כשיוצרים מכשיר וירטואלי של Android לפי הגדרת המכשיר של Nexus 5, צריך להפעיל את האפשרות שימוש ב-GPU של המארח, אחרת המכשיר הווירטואלי לא יתחיל.
כלים ל-SDK, גרסה 22.6 (מרץ 2014)
- יחסי תלות:
-
- Android SDK Platform-tools גרסה 18 ואילך.
- אם אתם מפתחים ב-Eclipse עם ADT, חשוב לזכור שהגרסה הזו של כלי SDK היא מיועד לשימוש עם ADT 22.6.0 ואילך. אם עדיין לא עשית זאת, עליך לעדכן את פלאגין ADT לגרסה 22.6.0.
- אם הפיתוח שלך מתבצע מחוץ ל-Eclipse, עליך Apache Ant מגרסה 1.8 ואילך.
- הערות כלליות:
-
סקריפט שורת הפקודה
lint
(tools\lint.bat
מופעל פלטפורמות של Windows,tools/lint
בפלטפורמות אחרות) וגם יעד אחד (lint
) בגרסאות build של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 כמו multi-catch, Try-with-resources,
ואופרטור היהלומים. לתכונות האלה נדרש גרסה 19 ואילך
של כלי ה-Build. כדי לנסות בעזרת משאבים צריך
minSdkVersion
19; לשאר תכונות השפה החדשותminSdkVersion
8 ומעלה. - נוספו בדיקות חדשות לאיתור שגיאות בקוד:
- אבטחה:
- חיפוש קוד שעשוי להיות מושפע מ
SecureRandom
נקודות החולשה. - יש לוודא שהשיחות אל
checkPermission
משתמשות בערך המוחזר.
- חיפוש קוד שעשוי להיות מושפע מ
- צריך לוודא שגרסאות הייצור לא משתמשות בספקי מיקום מדומים.
- חיפוש ערכי מניפסט שמוחלפים בערכים מ-Gradle build סקריפטים.
- אבטחה:
- תוקנו מספר בעיות קלות ב-SDK ובמערכת ה-build.
- אמולטור:
- תוקנה בעיה בכיבוי מיידי של האמולטור ב-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 של כלי ה-Build.
SDK Tools, גרסה 22.3 (אוקטובר 2013)
- יחסי תלות:
-
- Android SDK Platform-tools גרסה 18 ואילך.
- אם אתם מפתחים ב-Eclipse עם ADT, חשוב לזכור שהגרסה הזו של כלי SDK היא מיועד לשימוש עם ADT 22.3.0 ואילך. אם עדיין לא עשית זאת, עליך לעדכן את פלאגין ADT לגרסה 22.3.0.
- אם הפיתוח שלך מתבצע מחוץ ל-Eclipse, עליך Apache Ant מגרסה 1.8 ואילך.
- הערות כלליות:
-
- נוספה תמיכה ב-Android 4.4 (רמת API 19).
- תוקנו מספר באגים קלים במערכת ה-SDK וה-build.
SDK Tools, גרסה 22.2.1 (ספטמבר 2013)
- יחסי תלות:
-
- Android SDK Platform-tools גרסה 16 ואילך.
- אם אתם מפתחים ב-Eclipse עם ADT, חשוב לזכור שהגרסה הזו של כלי SDK היא מיועד לשימוש עם ADT 22.2.1 ואילך. אם עדיין לא עשית זאת, עליך לעדכן את פלאגין ADT ל-22.2.1.
- אם הפיתוח שלך מתבצע מחוץ ל-Eclipse, עליך Apache Ant מגרסה 1.8 ואילך.
- הערות כלליות:
-
- תוקנה בעיה בתבניות שגורמת לאשף החדש של הפרויקט להיתקע. (גיליון 60149)
- תוקנה קריסה במהלך שימוש בכלי שורת הפקודה איתור שגיאות בקוד (lint) בגלל התאמה שגויה לספרייה של יחסי התלות. (גיליון 60190)
SDK Tools, גרסה 22.2 (ספטמבר 2013)
- יחסי תלות:
-
- Android SDK Platform-tools גרסה 16 ואילך.
- אם אתם מפתחים ב-Eclipse עם ADT, חשוב לזכור שהגרסה הזו של כלי SDK היא מיועד לשימוש עם ADT 22.2 ואילך. אם עדיין לא עשית זאת, עליך לעדכן את פלאגין ADT ל-22.2.
- אם הפיתוח שלך מתבצע מחוץ ל-Eclipse, עליך Apache Ant מגרסה 1.8 ואילך.
- הערות כלליות:
-
- כלי build מעודכנים כדי לאפשר שימוש ב-RenderScript בגרסאות ישנות של Android בשימוש בתכונות חדשות ספריית התמיכה.
- העברת את הכלי Systrace לספרייה
>sdk</platform-tools/
. - בוצע שינוי ב-Tracer ל-OpenGL ES כדי שיתמוך ב-OpenGL ES 3.0.
- מוך
- תוקנה בעיה של איתור שגיאות בקוד (lint) שמנעה את זיהוי מרחבי שמות מותאמים אישית. (גיליון 55673)
- תוקנה בעיה בדוח XML, כולל תווים לא חוקיים. (גיליון 56205)
- תוקן ביצוע של שורת הפקודה של איתור שגיאות בקוד לצורך עבודה במצב 'דפדפן ללא GUI' לצורך תמיכה בביצוע באמצעות שרתי build. (גיליון 55820)
- תמיכה משופרת בשמות נתיבים עם רווחים בכלי שורת הפקודה של Windows.
SDK Tools, גרסה 22.0.5 (יולי 2013)
- יחסי תלות:
-
- Android SDK Platform-tools גרסה 16 ואילך.
- אם אתם מפתחים ב-Eclipse עם הפלאגין ADT, שימו לב שהגרסה הזו של SDK Tools מיועד לשימוש עם ADT 22.0.5 ואילך. אם עדיין לא עשית זאת, עליך לעדכן את האפליקציה. ADT עד 22.0.5.
- הגרסה הזו של כלי SDK מיועדת לפעול עם Android Studio 0.2.x ואילך.
- אם אתם מפתחים בלי סביבת פיתוח משולבת (IDE), צריך Apache Ant מגרסה 1.8 ואילך.
- הערות כלליות:
-
- תוקנה בעיית הידור של RenderScript לפלטפורמות Windows עם ant.
- עדכנת את Systrace כדי לעבוד עם תמונת פלטפורמת Android 4.3.
- אריזה קבועה של מהדר RenderScript.
- כלי ה-build בגרסה 18.0.0 מיושנת וצריך להשתמש בגרסה 18.0.1 במקום זאת.
SDK Tools, גרסה 22.0.4 (יולי 2013)
- יחסי תלות:
-
- Android SDK Platform-tools גרסה 16 ואילך.
- אם אתם מפתחים ב-Eclipse עם הפלאגין ADT, שימו לב שהגרסה הזו של SDK Tools מיועד לשימוש עם ADT 22.0.4 ואילך. אם עדיין לא עשית זאת, עליך לעדכן את האפליקציה. ADT עד 22.0.4.
- הגרסה הזו של כלי SDK מיועדת לפעול עם Android Studio 0.2.x ואילך.
- אם אתם מפתחים בלי סביבת פיתוח משולבת (IDE), צריך Apache Ant מגרסה 1.8 ואילך.
- הערות כלליות:
-
- תוקנה בעיה בהידור של קוד RenderScript.
SDK Tools, גרסה 22.0.1 (מאי 2013)
- יחסי תלות:
-
- Android SDK Platform-tools גרסה 16 ואילך.
- אם אתם מפתחים ב-Eclipse עם ADT, חשוב לזכור שהגרסה הזו של כלי SDK היא מיועד לשימוש עם ADT 22.0.1 ואילך. אם עדיין לא עשית זאת, עליך לעדכן את פלאגין ADT לגרסה 22.0.1.
- אם הפיתוח שלך מתבצע מחוץ ל-Eclipse, עליך Apache Ant מגרסה 1.8 ואילך.
- הערות כלליות:
-
- תוקנה בעיה בבדיקה של Linux ServiceCast ובשמות של כיתות שמוגדרות במלואם. (גיליון 55403)
- תוקנה בעיית קריסה בבדיקה שלlint ArraySizeDetector. (גיליון 54887)
- תוקנה בעיה בכלי Monkeyrunner שנכשלה בייבוא מחלקות python רגילות. (גיליון 55632)
- תוקנה בעיה בצג DDMS שלא פתחה תצוגות נתונים סטטיסטיים של ערימה ושל הרשת עקב לא נמצאה החרגה של כיתה. (גיליון 55394)
SDK Tools, גרסה 22 (מאי 2013)
- יחסי תלות:
-
- Android SDK Platform-tools גרסה 16 ואילך.
- אם אתם מפתחים ב-Eclipse עם ADT, חשוב לזכור שהגרסה הזו של כלי SDK היא מיועד לשימוש עם ADT 22.0.0 ואילך. אם עדיין לא עשית זאת, עליך לעדכן את פלאגין ADT לגרסה 22.0.0.
- אם הפיתוח שלך מתבצע מחוץ ל-Eclipse, עליך Apache Ant מגרסה 1.8 ואילך.
- הערות כלליות:
-
- שיניתם את המבנה של ה-SDK על ידי הוספת רכיב SDK חדש של כלי build, על סמך רכיב ה-platform-tools הקיים. השינוי הזה מפריד את כלי ה-build מגרסאות ה-IDE, כדי לאפשר עדכונים לכלים בלי שיהיה צורך עדכון סביבת פיתוח משולבת (IDE).
- הכלים עודכנו כדי לאפשר לספריות לשתף את אותו שם חבילה כמו האפליקציות שמשתמשים בהם.
- הכלי
draw9patch
עודכן כדי לאפשר שינוי קל יותר של סמנים. - נוספו בדיקות לאיתור שגיאות בקוד (lint) חדשות, כולל בדיקות של עקביות הפריסה,
RelativeLayout
אחים ואחיות,Parcel
יוצרים, ממשקי JavaScript, הפעלת CastService
, מחרוזות כמות, מניפסט שגיאות הקלדה, תגי כיוון בפריסות, שמות חופפים עבור 9 תיקונים ותמונות וכיתה בדיקות קיום. - כלי build מעודכנים לחתימה על אפליקציות באמצעות ספריית BouncyCastle במקום ומסתמכים על ממשקי API ספציפיים ל-Sun JVM.
- השקת חלק מכלי Android ב-Maven
Central לסיוע למפתחי כלים של צד שלישי. הכלים הבאים זמינים
במאגר:
manifest-merger
,common/sdk_common
,ddmlib
,dvlib
,layoutlib_api
,sdklib
וגםlint
.
- תיקוני באגים:
-
- תוקנו מספר באגים קלים במערכת ה-SDK וה-build.
SDK Tools, גרסה 21.1 (פברואר 2013)
- יחסי תלות:
-
- Android SDK Platform-tools גרסה 16 ואילך.
- אם אתם מפתחים ב-Eclipse עם ADT, חשוב לזכור שהגרסה הזו של כלי SDK היא לשימוש עם ADT 21.1.0 ואילך. אם עדיין לא עשית זאת, עליך לעדכן את פלאגין ADT לגרסה 21.1.0.
- אם הפיתוח שלך מתבצע מחוץ ל-Eclipse, עליך Apache Ant מגרסה 1.8 ואילך.
- הערות כלליות:
-
- שיפור בדיווח על שגיאות ב-
dx
כשמיזוג dex נכשל ב-build המערכת. - נוספו יותר מ-15 בדיקות Linux חדשות, כולל בדיקות של עקיפת ממשקי API ישנים, XML בעיות במשאבים, בעיות בנכסים גרפיים ותגי מניפסט.
- נוספה תכונת aapt חדשה להרכבת משאבים.
- שיפור בדיווח על שגיאות ב-
SDK Tools, גרסה 21.0.1 (דצמבר 2012)
- יחסי תלות:
-
- Android SDK Platform-tools גרסה 16 ואילך.
- אם אתם מפתחים ב-Eclipse עם ADT, חשוב לזכור שהגרסה הזו של כלי SDK היא לשימוש עם ADT 21.0.1 ואילך. אם עדיין לא עשית זאת, עליך לעדכן את פלאגין ADT לגרסה 21.0.1.
- אם הפיתוח שלך מתבצע מחוץ ל-Eclipse, עליך Apache Ant מגרסה 1.8 ואילך.
- הערות כלליות:
-
- פיתוח פתרונות
- גרסת build מעודכנת כדי לזהות התנגשויות בין שמות חבילה ולטפל בהם בין אפליקציה לבין לייבא את הספריות שבהן הוא תלוי. ספריות לא יכולות לשתף שמות של חבילות, אלא אם כולן משתפים את אותו שם חבילה. (גיליון 40152, בעיה 40273)
- נוסף דגל להשבתה של מיזוג dex כדי לטפל במקרים שבהם מיזוג עשוי ליצור
קובץ dex שבור. אם זה קורה לפרויקט שלך, עליך להוסיף את ההגדרה הבאה אל
קובץ
project.properties
:dex.disable.merger=true
ההגדרה הזו תגרום למערכת ה-build לחזור לעיבוד ה-dex הישן והאיטי יותר, שלא של ספריות טרום-dex.
- renderScript
- תמיכה נוספת עבור Filterscript של אוסף.
- נוספה הגדרת פרויקט חדשה כדי לשלוט ביעד ההידור של RenderScript בנפרד
מפרויקט Android. הוספת השורה הבאה אל
project.properties
גורם להדרת קוד RenderScript ל-Android API ברמה 17, בעוד שמכילה את האפליקציה יכולה לטרגט לרמת API שונה (נמוכה יותר): בעבר, יעד ההידור של RenderScript היה מקושר ההגדרהrenderscript.target = 17
android:minSdkVersion
במניפסט. (בעיה 40487)
- פיתוח פתרונות
- תיקוני באגים:
-
- מוך
- תוקנה הבדיקה של ערכי
0px
ברכיבי XML בסגנון. (גיליון 39601) - תוקן סימון שגוי של מחרוזות עיצוב. (גיליון 39758)
- תוקנה בעיה שבה המערכת התעלמה מההוראה
tools:ignore
בקובץ המניפסט של הכלי לאיתור שגיאות בקוד (lint). (גיליון 40136) - תוקנה בעיה בסימון גרסה של נעילת מצב שינה בתוך תנאי. (בעיה 40424)
- תוקן דיווח שגוי על
layout_width
ו-layout_height
חסרים שדות XML. (גיליון 38958) - תיקנו את הטיפול במאפייני מרחב שמות מותאמים אישית.
- נוספו תיקונים לסינון אזהרות לגבי פרויקט בספרייה.
- הוסרו אזהרות לגבי כיתות חסרות לפני build.
- תוקנה הבדיקה של ערכי
- תוקנה בעיה בסקריפט הביצוע של UI Automator Viewer שבו ספריית הכלים של Android אינו מוגדר.
- תוקנה בעיה ב-SDK Manager כך שהוא בוחר באופן אוטומטי את הגרסה האחרונה בפלטפורמה במהלך ההפעלה.
- תוקן סקריפט איתור Java לחיפוש הגרסה הנתמכת הנוכחית של Java (1.6 או גבוהה יותר).
- תוקן מרכז האפליקציות של SDK Manager בחבילת ADT כך שיכול להפעיל באופן תקין את תוכנית SDK Manager כאשר היא ממוקמת ברמה הבסיסית (root) של החבילה.
- מוך
SDK Tools, גרסה 21 (נובמבר 2012)
- יחסי תלות:
-
- Android SDK Platform-tools גרסה 16 ואילך.
- אם אתם מפתחים ב-Eclipse עם ADT, חשוב לזכור שהגרסה הזו של כלי SDK מיועדת לשימוש עם ADT 21.0.0 ואילך. אם עדיין לא עשית זאת, עליך לעדכן את פלאגין ADT לגרסה 21.0.0.
- אם הפיתוח שלך מתבצע מחוץ ל-Eclipse, עליך Apache Ant מגרסה 1.8 ואילך.
- הערות כלליות:
-
- מערכת Build
- נוסף דגל שמגדיר מצב ג'מבו לקובצי DEX, שמאפשר
מספר המחרוזות בקובצי ה-DEX. הפעלת המצב הזה על ידי הוספת השורה הבאה ל-
את קובץ
project.properties
של הפרויקט:dex.force.jumbo=true
- שיפרנו את זמן ה-build באמצעות ספריות טרום-dexing (קובצי JAR וספרייה) פרויקטים).
- ה-build עודכן כדי ליצור
R
מחלקות משאבים לפרויקטים של ספריות עם רק המזהים שנדרשים על ידי הספריות, וכך קטן הסיכון לנזק לקובץ DEX מגבלות לשדות ול-methods. - שיפרה את ה-build כך שכמה תכונות עריכה (השלמת קוד, משאב) Selectr, מעבר להצהרה) מטפל כראוי במשאבי פרויקט בספרייה.
- נוסף דגל שמגדיר מצב ג'מבו לקובצי DEX, שמאפשר
מספר המחרוזות בקובצי ה-DEX. הפעלת המצב הזה על ידי הוספת השורה הבאה ל-
את קובץ
- מוך
- נוספו יותר מ-25 כללי שגיאות בקוד חדשים למשאבים, להגדרות מקומיות ולפריסה
קבצים, שימוש שגוי ב-
SparseArray
וב-PowerManager.WakeLock
ובעיות במניפסט. - הדיווח עודכן כך שיכלול שגיאות בפרויקטים של ספרייה אם הפרויקט של הספרייה ברשימת הפרויקטים לבדיקה.
- הוספנו יעד
lint
חדש למערכת build של נמלים כדי שיהיה קל יותר אינטגרציה עם מערכות build רציפות. - נוספו ארגומנטים חדשים מסוג
--sources
ו---classpath
כדי להפנות למקורות באמצעות מבנים שונים של ספריות. - שיפרנו את פונקציית הייצוא של XML כדי לתמוך ב-Jenkinslint יישומי פלאגין.
- נוספה תמיכה בניתוח זרימת קבצים של הכיתה.
- נוספו יותר מ-25 כללי שגיאות בקוד חדשים למשאבים, להגדרות מקומיות ולפריסה
קבצים, שימוש שגוי ב-
- מכשירים וירטואליים של Android (AVD)
- נוספה כרטיסייה חדשה בשם הגדרות מכשיר ל-AVD Manager להגדרה מכשירים בגודל רגיל ומכשירים וירטואליים של Nexus.
- אמולטורים משופרים כך שהם יופעלו עם סקין שנוצר באופן דינמי משקף את החומרה שהוגדרה בפועל במנהל ה-AVD.
- תמיכה משופרת בפיתוח אפליקציות ל-Android במכשירים מבוססי MIPS עם MIPS חדש תמונות מערכת למכשירים וירטואליים של Android.
- נוסף הכלי
jobb
ליצירה ולהצפנה קובצי הרחבת APK. (מידע נוסף) - שיפרנו את הכלי להרצת בדיקות JUnit של Android כדי לאפשר הרצת בדיקה על כל המכשירים המחוברים מכשירים בו-זמנית.
- מערכת Build
- תיקוני באגים:
-
- בוצע תיקון למיזוג של המניפסט כדי להתאים באופן תקין את סיווגי הספריות במניפסט המוזג.
SDK Tools, גרסה 20.0.3 (אוגוסט 2012)
- יחסי תלות:
-
- Android SDK Platform-tools גרסה 12 ואילך.
- אם אתם מפתחים ב-Eclipse עם ADT, חשוב לזכור שהגרסה הזו של כלי SDK מיועדת לשימוש עם ADT 20.0.3 ואילך. אם עדיין לא עשית זאת, עליך לעדכן את פלאגין ADT לגרסה 20.0.3.
- אם הפיתוח שלך מתבצע מחוץ ל-Eclipse, עליך Apache Ant מגרסה 1.8 ואילך.
- תיקוני באגים:
-
- תוקנה בעיה ברשימות הורדות שנשמרו במטמון ב-SDK Manager.
SDK Tools, גרסה 20.0.1 (יולי 2012)
- יחסי תלות:
-
- Android SDK Platform-tools גרסה 12 ואילך.
- אם אתם מפתחים ב-Eclipse עם ADT, חשוב לזכור שהגרסה הזו של כלי SDK מיועדת לשימוש עם ADT 20.0.1 ואילך. אם עדיין לא עשית זאת, עליך לעדכן את פלאגין ADT לגרסה 20.0.1.
- אם הפיתוח שלך מתבצע מחוץ ל-Eclipse, עליך Apache Ant מגרסה 1.8 ואילך.
- תיקוני באגים:
-
- תוקנה בדיקה שגויה של מצב ה-build שגרם לאיחוד מחדש של קוד Java שחוזר על עצמו.
- תוקנו בעיות בהפעלה של יותר מאמולטור אחד ובהפעלה של מספר אמולטורים עם האצת GPU.
- אלגוריתם משופר לשינוי גודל לקבלת רינדור טוב יותר בחלונות של אמולטור מותאמים.
- תוקן באג בבדיקה של
lint
שמאפשר להתעלם ממקבלי שידורים לא מוגנים לא מוגנים לפעולות ברירת מחדל ב-Android. - תוקנה בעיית build בפרויקטים שמשתמשים ב-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 חדשה, שקיבצה את הכלים לניפוי באגים של Android אפליקציה בודדת, כולל ddms, trackingview, היררכיית צפייה ו-Tracer ל-GLES. (מידע נוסף)
- נוסף כלי חדש למעקב אחרי הפעילות במערכת של Android. הכלי הזה מאפשר כדי לתעד נתח מהפעילות של המערכת וגם מידע נוסף שמתויג בהגדרות > אפשרויות למפתחים > מעקב: הפעלת מעקבים או שיחות ספציפיות שנוספו של האפליקציה.
- מערכת Build
- נוסף מיזוג אוטומטי של קובצי מניפסט של פרויקט ספרייה עם
למניפסט של הפרויקט. הפעלת התכונה הזו באמצעות המאפיין
manifestmerger.enabled
. - נוספה תמיכה אוטומטית ב-ProGuard לסימון
aapt -G
. שינוי זה גורם את מערכת ה-build כדי ליצור קובץ ProGuardkeep-rules
זמני שמכיל מחלקות מפנים מקובצי XML (כמו תצוגות בהתאמה אישית) ומעבירים אותה ל-ProGuard בזמן הכיווץ. הזה יכול להקטין הרבה יותר את ה-APK שנוצר כאשר משתמשים רק בחלק קטן מפרויקט ספרייה גדול (כמו ספריית התמיכה של Android), כי כללי המדיניות לשמירת כל התצוגות המותאמות אישית גם קובץ התצורה המוגדר כברירת מחדל ב-ProGuard הוסר. - נוספו שני קובצי תצורה של ProGuard לשימוש בפרויקטים:
proguard-android-optimize.txt
שמאפשר לבצע אופטימיזציה, וגםproguard-android.txt
. משבית אותן.
- נוסף מיזוג אוטומטי של קובצי מניפסט של פרויקט ספרייה עם
למניפסט של הפרויקט. הפעלת התכונה הזו באמצעות המאפיין
- מנהל SDK
- שמירה משופרת במטמון כדי לצמצם את ההורדה של הגדרות מאגרים.
- הוספת כלים > ניהול האפשרות לתוספים של Google Sites כדי לשפר את הביצועים באמצעות מתן אפשרות להשבתה זמנית של אתרי צד שלישי אם הם נטענים לאט.
- נוספו הגדרות למטמון ההורדות של SDK Manager (מנהל SDK > כלים > אפשרויות).
- תיקוני באגים:
-
- פיתוח פתרונות
- תוקנה בעיה שבה לפרויקטים לבדיקה לא הייתה גישה לנתיב הכיתה המלא של כולל פרויקטים של ספריות ומאגרי צנצנות של צד שלישי.
- לוגיקת פריסה מתוקנת, כך שעכשיו אפשר לפרוס אפליקציות עם בדיקות מוטמעות ונבדקו כמו אפליקציות בדיקה, כולל מידע על כיסוי קוד.
- תוקנה תמיכה ב-נמלים לבדיקת פרויקטים עם ספריות.
- פיתוח פתרונות
SDK Tools, גרסה 19 (אפריל 2012)
הערה: העדכון הזה של כלי SDK זמין רק דרך מנהל ה-SDK של Android. הכלי הזה מאפשר לכם צריך להוריד ולהתקין את העדכון הזה.
- יחסי תלות:
-
- Android SDK Platform-tools גרסה 9 ואילך.
- אם אתם מפתחים ב-Eclipse עם ADT, חשוב לזכור שהגרסה הזו של כלי SDK מיועדת עבור לשימוש עם ADT 18.0.0 ואילך. אם עדיין לא עשית זאת, מומלץ מאוד לעדכן את פלאגין ADT לגרסה 18.0.0.
- אם הפיתוח שלך מתבצע מחוץ ל-Eclipse, עליך Apache Ant מגרסה 1.8 ואילך.
- תיקוני באגים:
-
- תוקנה בעיה שמנעה ממפתחים מסוימים להפעיל את האמולטור עם GPU האצה.
SDK Tools, גרסה 18 (אפריל 2012)
חשוב: כדי להוריד את הגרסה החדשה של Android רכיבי מערכת 4.0 ממנהל ה-SDK של Android, יש לעדכן תחילה את כלי SDK לגרסה 14 ואילך ולהפעיל מחדש את Android SDK Manager. אם לא תעשו זאת, רכיבי המערכת של Android 4.0 לא יהיו זמינים להורדה.
- יחסי תלות:
-
- Android SDK Platform-tools גרסה 9 ואילך.
- אם אתם מפתחים ב-Eclipse עם ADT, חשוב לזכור שהגרסה הזו של כלי SDK מיועדת עבור לשימוש עם ADT 18.0.0 ואילך. אם עדיין לא עשית זאת, מומלץ מאוד לעדכן את פלאגין ADT לגרסה 18.0.0.
- אם הפיתוח שלך מתבצע מחוץ ל-Eclipse, עליך Apache Ant מגרסה 1.8 ואילך.
- הערות כלליות:
-
- אפליקציית SdkController עודכנה כך שהיא כוללת אמולציית חיישן וגם מולטיטאץ' החדשה.
- תיקוני באגים:
-
- תוקנו בעיות בנמלים שגרמו לכך שחלק מספריות המאגרים בתיקייה
libs/
לא נאספו ובמקרים מסוימים גם לא מציאותי.
- תוקנו בעיות בנמלים שגרמו לכך שחלק מספריות המאגרים בתיקייה
כלים ל-SDK, גרסה 17 (מרץ 2012)
חשוב: כדי להוריד את הגרסה החדשה של Android רכיבי מערכת 4.0 ממנהל ה-SDK של Android, יש לעדכן תחילה את כלי SDK לגרסה 14 ואילך ולהפעיל מחדש את Android SDK Manager. אם לא תעשו זאת, רכיבי המערכת של Android 4.0 לא יהיו זמינים להורדה.
- יחסי תלות:
-
- Android SDK Platform-tools גרסה 9 ואילך.
- אם אתם מפתחים ב-Eclipse עם ADT, חשוב לזכור שהגרסה הזו של כלי SDK מיועדת עבור לשימוש עם ADT 17.0.0 ואילך. אם עדיין לא עשית זאת, מומלץ מאוד לעדכן את פלאגין ADT לגרסה 17.0.0.
- אם הפיתוח שלך מתבצע מחוץ ל-Eclipse, עליך Apache Ant מגרסה 1.8 ואילך.
- הערות כלליות:
-
- אמולטור
- נוספה תמיכה בעיבוד גרפיקה עם האצת חומרה. לתכונה הזו נדרש תמונת מערכת ברמה 15, גרסה 3 ואילך. (מידע נוסף)
- נוספה תמיכה בהפעלת תמונות מערכת של Android x86 במצב וירטואלי מופעל
Windows ו-Mac OS X.
(מידע נוסף)
הערה: יש להשתמש ב-Android SDK Manager כדי להוריד וגם להתקין תמונות מערכת x86. תמונות מערכת של Android x86 לא זמינות לכל רמות ה-API.
- נוספה תמיכה ניסיונית בקלט מרובה מגע על ידי לחיצה על האמולטור כדי לקבל של מכשיר 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
ש יוגדרו באופן אוטומטי בהתאם לסוג ה-build שלכם. אפשר לבדוק את (BuildConfig.DEBUG
) קבוע בקוד כדי להריץ פונקציות ניפוי באגים בלבד. - תוקנה הבעיה כשפרויקט והספריות שלו כוללים את אותו קובץ jar ב-lib שלהם . (עוד info)
- נוספה תמיכה בתצוגות בהתאמה אישית עם מאפיינים מותאמים אישית בספריות. פריסות שנעשה בהן שימוש
מאפיינים מותאמים אישית חייבים להשתמש ב-URI של מרחב השמות
http://schemas.android.com/apk/res-auto
במקום זאת של ה-URI שכולל את השם של חבילת האפליקציה. ה-URI הזה הוחלף במזהה הספציפי לאפליקציה שבכתובת זמן build.
- נוספה תכונה שמאפשרת להריץ חלק מהקוד רק במצב ניפוי באגים. ליצירה עכשיו
יוצרים מחלקה בשם
- מוך
- איתור שגיאות בקוד (lint) עודכן כדי לבדוק את הקוד של אפליקציית Android. כללים לאיתור שגיאות בקוד (lint) שבעבר ביצוע חיפושים המבוססים על תבניות בקוד האפליקציה (למשל בדיקת המשאבים שלא נעשה בה שימוש) והוא נכתב מחדש כדי להשתמש בעצי הניתוח המדויקים יותר בסגנון Java.
- נוספה תמיכה בבדיקת פרויקטים של ספריות. המשמעות של שינוי זה היא שכללים כמו בדיקת המשאבים שלא נעשה בהם שימוש תטפל כראוי במשאבים שהוצהרו בפרויקט ספרייה ומוזכרים בהם פרויקט downstream.
- נוספה היכולת לבטל אזהרות של איתור שגיאות בקוד (lint) בקוד Java באמצעות
בהערה
@SuppressLint
, ובקובצי XML עם הכלים החדשים: מרחב שמות . (מידע נוסף) - בדיקות חדשות לאיתור שגיאות בקוד:
- נוספה בדיקה אם יש קריאות ל-Android API שבהן נדרש גרסת Android ישנה יותר
את הגרסה המינימלית שנתמכת. אפשר להשתמש בהערה החדשה מסוג
@TargetApi
כדי להסתיר אזהרות כשהקוד עטוף בתנאי של גרסת מערכת. (מידע נוסף) - נוספו יותר מ-20 כללים חדשים לאיתור שגיאות בקוד, כולל בדיקות של performance, פריסות XML, מניפסט וטיפול בקבצים.
- נוספה בדיקה אם יש קריאות ל-Android API שבהן נדרש גרסת Android ישנה יותר
את הגרסה המינימלית שנתמכת. אפשר להשתמש בהערה החדשה מסוג
- אמולטור
SDK Tools, גרסה 16 (דצמבר 2011)
חשוב: כדי להוריד את הגרסה החדשה של Android רכיבי מערכת 4.0 ממנהל ה-SDK של Android, יש לעדכן תחילה את כלי SDK לגרסה 14 ואילך ולהפעיל מחדש את Android SDK Manager. אם לא תעשו זאת, רכיבי המערכת של Android 4.0 לא יהיו זמינים להורדה.
- יחסי תלות:
-
- Android SDK Platform-tools גרסה 9 ואילך.
- חשוב לזכור שהגרסה הזו של כלי SDK מיועדת לשימוש ב-Eclipse עם ADT עם ADT 16.0.0 ואילך. אם עדיין לא עשית זאת, מומלץ מאוד לעדכן את פלאגין ADT לגרסה 16.0.0.
- אם מפתחים מחוץ ל-Eclipse, צריך להשתמש ב-Apache נמלה 1.8 ואילך.
- הערות כלליות:
- תיקוני באגים:
-
- קובצי snapshot פועלים עכשיו בתמונות מערכת של Android 4.0.
- תוקנו כמה בעיות קלות בקובץ ה-build. (גיליון 21023, גיליון 21267, גיליון 21465, גיליון 21525).
SDK Tools, גרסה 15 (אוקטובר 2011)
חשוב: כדי להוריד את הגרסה החדשה של Android רכיבי מערכת 4.0 ממנהל ה-SDK של Android, יש לעדכן תחילה את כלי SDK לגרסה 14 ואילך ולהפעיל מחדש את Android SDK Manager. אם לא תעשו זאת, רכיבי המערכת של Android 4.0 לא יהיו זמינים להורדה.
- יחסי תלות:
-
- Android SDK Platform-tools גרסה 9 ואילך.
- חשוב לזכור שהגרסה הזו של כלי SDK מיועדת לשימוש ב-Eclipse עם ADT עם ADT 15.0.0 ואילך. אם עדיין לא עשית זאת, מומלץ מאוד לעדכן את פלאגין ADT לגרסה 15.0.0.
- אם מפתחים מחוץ ל-Eclipse, צריך להשתמש ב-Apache נמלה 1.8 ואילך.
- תיקוני באגים:
-
- תוקנה קריסה של אמולטור ב-Linux בגלל זיהוי לא תקין של מצלמת אינטרנט (גיליון 20952).
- תוקנה בעיה באמולטור בזמן השימוש בארגומנט
-wipe-data
. - תוקנה בעיית build במהלך שימוש ב-RenderScript בפרויקטים שמטרגטים רמות API 11-13 (גיליון 21006).
- תוקנה בעיה ביצירת AVD באמצעות התוסף GoogleTV (גיליון 20963).
- בוצע תיקון של
ant test
(גיליון 20979). - בוצע תיקון של
android update project
(גיליון 20535). - תוקנה בעיית גלילה בחלונית החדשה Logcat של DDMS.
- תוקנה בעיה ב-MonkeyRunner (גיליון 20964).
- בעיות שתוקנו ב-SDK Manager (גיליון 20939, גיליון 20607).
SDK Tools, גרסה 14 (אוקטובר 2011)
חשוב: כדי להוריד את הגרסה החדשה של Android רכיבי מערכת 4.0 ממנהל ה-SDK של Android, יש לעדכן תחילה את כלי SDK לגרסה 14 והפעלה מחדש של Android SDK Manager. אם לא תעשו זאת, רכיבי המערכת של Android 4.0 לא יהיו זמינים להורדה.
- יחסי תלות:
-
- Android SDK Platform-tools גרסה 8 ואילך.
- חשוב לזכור שהגרסה הזו של כלי SDK מיועדת לשימוש ב-Eclipse עם ADT עם ADT 14.0.0 ואילך. אם עדיין לא עשית זאת, מומלץ מאוד לעדכן את פלאגין ADT לגרסה 14.0.0.
- אם מפתחים מחוץ ל-Eclipse, צריך להשתמש ב-Apache נמלה 1.8 ואילך.
- הערות כלליות:
-
- נוספה תמיכה במצלמת אינטרנט לפלטפורמות עם Android 4.0 ואילך כדי לאמולציה של מצלמות אחוריות קיימת מצלמת אינטרנט אחת, וכן לחקות מצלמה אחורית ומצלמה קדמית, יש מצלמות אינטרנט. התמיכה במצלמות אינטרנט זמינה רק ל-Windows ול-Linux. התמיכה ב-Mac תתווסף בגרסה מאוחרת יותר.
- ה
default.properties
השתנתה ל-project.properties
ו-build.properties
עדant.properties
. כל נכס קיים צריך לעדכן פרויקטים שיוצרים עם נמלה באמצעותandroid update project
הפקודה. - קובץ Ant
build.xml
השתנה כדי לתמוך בשיפורים לבנות מערכת, להוסיף או לשנות פקודות Ant כדי לתמוך בשינויים האלה. לרשימת נמלים לפקודות הבאות, פקודת נמלים הפניה. - שינינו את האופן שבו נוצרים פרויקטים של ספריות.
- גרסאות build משופרות משופרות, כדי שאיסוף המשאבים יפעל בתדירות נמוכה יותר. מספר Build
פועלים יותר זמן כשעורכים מחרוזות או פריסות (אלא אם מוסיפים
id
חדש) ומפסיקים לפעול פעם אחת לכל פרויקט ספרייה. - הושקה התכונה 'מטמון קריסה של PNG' שפועלת רק על קובצי PNG שעברו שינוי, במקום איסוף כל קובצי ה-PNG הקיימים, כל הזמן.
- חידשנו את ממשק המשתמש של SDK Manager (עוד מידע נוסף).
לסקירה כללית מלאה של השינויים במערכת ה-build ומה צריך לעשות כדי לתמוך בהם: לצפייה בפרויקט Android Tools .
SDK Tools, גרסה 13 (ספטמבר 2011)
- יחסי תלות:
-
אם הפיתוח שלך מתבצע ב-Eclipse עם ADT, חשוב לשים לב שהגרסה הזו של כלי SDK מיועדת לשימוש עם ADT 12.0.0 ואילך. אם עדיין לא עשית זאת, מומלץ מאוד לעדכן את פלאגין ADT לגרסה 12.0.0.
אם מפתחים מחוץ ל-Eclipse, צריך להשתמש ב-Apache נמלה 1.8 ואילך.
- הערות כלליות:
-
- תיקון בעיה בהידור בנמלה (שלב אחד (
dex
)) כשיש רווחים בנתיבים. - פתרון בעיה בהתקנת אמולטור כשיש בנתיבים רווחים.
- פתרון בעיות כשיש רווחים בנתיבי AVD.
- תיקון בעיית רינדור כשמשתמשים בשינוי קנה מידה של אמולטור (למידע נוסף).
- תיקון בעיה בהידור בנמלה (שלב אחד (
SDK Tools, גרסה 12 (יולי 2011)
- יחסי תלות:
-
אם הפיתוח שלך מתבצע ב-Eclipse עם ADT, חשוב לשים לב שהגרסה הזו של כלי SDK מיועדת לשימוש עם ADT 12.0.0 ואילך. אם עדיין לא עשית זאת, מומלץ מאוד לעדכן את פלאגין ADT לגרסה 12.0.0.
אם מפתחים מחוץ ל-Eclipse, צריך להשתמש ב-Apache נמלה 1.8 ואילך.
- הערות כלליות:
-
- מנהל ה-AVD והאמולטור יכולים עכשיו להשתמש בתמונות מערכת הוא מורכב ממעבדי ARM v7 ו-x86.
SDK Tools, גרסה 11 (מאי 2011)
- יחסי תלות:
-
אם הפיתוח שלך מתבצע ב-Eclipse עם ADT, חשוב לשים לב שהגרסה הזו של כלי SDK מיועדת לשימוש עם ADT 10.0.1 ואילך. אם עדיין לא עשית זאת, מומלץ מאוד לעדכן את פלאגין ADT לגרסה 10.0.1.
אם מפתחים מחוץ ל-Eclipse, צריך להשתמש ב-Apache נמלה 1.8 ואילך.
- הערות כלליות:
-
- שינויים שונים באמולטור כדי לתמוך ב-Android 3.1.
SDK Tools, גרסה 10 (פברואר 2011)
- יחסי תלות:
-
אם אתם מפתחים ב-Eclipse עם ADT, חשוב לזכור שהגרסה הזו של כלי SDK היא לשימוש עם ADT 10.0.0 ואילך. אחרי ההתקנה של SDK Tools r10, מומלץ מאוד לעדכן את פלאגין ADT לגרסה 10.0.0.
אם מפתחים מחוץ ל-Eclipse, צריך להשתמש ב-Apache נמלה 1.8 ואילך.
- הערות כלליות:
-
- הכלים יוצרים כעת באופן אוטומטי קובצי מקור של שפת תכנות Java (ב
ספריית
gen
) בייטקוד (בספרייהres/raw
) מקובצי.rs
המקוריים
- הכלים יוצרים כעת באופן אוטומטי קובצי מקור של שפת תכנות Java (ב
ספריית
SDK Tools, גרסה 9 (ינואר 2011)
- יחסי תלות:
-
אם אתם מפתחים ב-Eclipse עם ADT, חשוב לזכור שהגרסה הזו של כלי SDK היא לשימוש עם ADT 9.0.0 ואילך. אחרי ההתקנה של SDK Tools r9, מומלץ מאוד לעדכן את פלאגין ADT לגרסה 9.0.0.
אם מפתחים מחוץ ל-Eclipse, צריך להשתמש ב-Apache נמלה 1.8 ואילך.
- שדרוג ל-SDK Tools r9:
-
אם משדרגים ל-SDK Tools r9 מ-SDK Tools r7 או מגרסה קודמת, המיקום המותקן שמוגדר כברירת מחדל של הכלי
adb
השתנה מ-<SDK>/tools/adb
ל-<SDK>/platform-tools/adb
. כלומר, אתם צריכים מוסיפים את המיקום החדש ל-Path ומשנים את הסקריפטים של ה-build המותאמים אישית להפנות למיקום החדש. מתבצעת העתקה של קובץ ההפעלהadb
מקובץ ההפעלה החדש המיקום הישן עדיין לא מומלץ, מכיוון שהעדכונים הבאים ב-SDK כלים ימחקו את הקובץ. - הערות כלליות:
-
- הגדרת ברירת המחדל של ProGuard,
proguard.cfg
, מתעלמת עכשיו מהמחלקות הבאות:- כיתות באורך
Preference
- כיתות באורך
BackupAgentHelper
- כיתות באורך
- כללי lib של נמלים מאפשרים עכשיו לבטל את
java.encoding
,java.source
, ו-java.target
נכסים. - הקידוד שמוגדר כברירת מחדל למשימת הנמל
javac
הוא עכשיו UTF-8. - בתצוגת LogCat ב-DDMS מוצגות עכשיו תווי UTF-8 באופן תקין.
- SDK Manager אמין יותר ב-Windows. לפרטים על השיפורים, אפשר לקרוא את אתר הפרויקט של כלי Android.
- הצצה מוקדמת לתכונת תמונת המצב החדשה: כדי לשפר את זמן ההפעלה של האמולטור, ניתן להפעיל קובצי snapshot עבור מצב המערכת. לאחר מכן, האמולטור יחזור למצב הקודם נסגרה באופן כמעט מיידי. הערה: תכונת תמונת המצב עדיין פעילה וייתכן שלא תמיד יפעלו כצפוי.
- תוקנה השגיאה בקובץ JAR חסר שמנעה את ההפעלה של
draw9patch
. - תוקנו סקריפטים
hierarchyviewer
ו-ddms
להפעלה של Windows כדי לתמוך את המיקום החדש שלadb
. - בעיות מוכרות בביצועים של האמולטור: כי האמולטור של Android חייב לדמות את ה-ARM של ארכיטקטורת קבוצת ההוראות במחשב, ביצועי האמולטור איטיים. אנחנו משקיעים מאמצים רבים כדי תפתרו את הבעיות בביצועים, וזה ישתפרו בגרסאות הבאות.
- הגדרת ברירת המחדל של ProGuard,
SDK Tools, גרסה 8 (דצמבר 2010)
- יחסי תלות:
-
אם אתם מפתחים ב-Eclipse עם ADT, חשוב לזכור שהגרסה הזו של כלי SDK היא לשימוש עם ADT 8.0.0 ואילך. אחרי ההתקנה של SDK Tools r8, מומלץ מאוד לעדכן את פלאגין ADT לגרסה 8.0.0.
אם מפתחים מחוץ ל-Eclipse, צריך להשתמש ב-Apache נמלה 1.8 ואילך.
בנוסף, חשוב לשים לב שבגרסה r8 של SDK Tools נדרש רכיב SDK חדש שנקרא כלי פלטפורמה. הרכיב החדש של מוצרי הפלטפורמה מאפשר לכל פלטפורמות ה-SDK (Android 2.1, Android 2.2 וכו') משתמש באותה גרסה של ה-build (העדכנית ביותר) כמו
adb
,aapt
,aidl
dx
כדי להוריד את רכיב Platform-tools, צריך להשתמש מנהל ה-SDK של Android. - שדרוג מ-SDK Tools r7:
-
אם אתם משדרגים ל-SDK Tools r8 מגרסה קודמת, חשוב לשים לב ש מיקום ההתקנה המוגדר כברירת מחדל עבור הכלי
adb
השתנה מ-<SDK>/tools/adb
עד<SDK>/platform-tools/adb
. כלומר, אתם צריכים מוסיפים את המיקום החדש ל-Path ומשנים את הסקריפטים של ה-build המותאמים אישית להפנות למיקום החדש. מתבצעת העתקה של קובץ ההפעלהadb
מקובץ ההפעלה החדש המיקום הישן עדיין לא מומלץ, מכיוון שהעדכונים הבאים ב-SDK כלים ימחקו את הקובץ. - הערות כלליות:
-
- כל פלטפורמות ה-SDK תומכות עכשיו ב-Library Projects.
- תמיכה ב-build אמיתי של ניפוי באגים. המפתחים כבר לא צריכים להוסיף את הקוד
android:debuggable
אל תג<application>
במניפסט — כלי ה-build מוסיף את המאפיין באופן אוטומטי. ב-Eclipse/ADT, ההנחה היא שכל ה-builds המצטברים להיות גרסאות build של ניפוי באגים, אז הכלים מוסיפיםandroid:debuggable="true"
. כשמייצאים גרסת build של גרסה חתומה, הכלים לא מוסיפים את המאפיין. לחשבון נמלה, פקודתant debug
מוסיפה באופן אוטומטי את הפקודה המאפייןandroid:debuggable="true"
, ואילוant release
מה לא. אם המדיניותandroid:debuggable="true"
מוגדרת באופן ידני, אזant release
יבצע בפועל build של ניפוי באגים ולא גרסה build. - תמיכה אוטומטית ב-ProGuard בגרסת build להפצה. מפתחים יוצרים ProGuard
קובץ תצורה באמצעות הכלי
android
— כלי ה-build ולאחר מכן להריץ אוטומטית את ProGuard מול מקורות הפרויקט במהלך ה-build. מידע נוסף זמין במאמר ProGuard התיעוד. - מאפייני Ant Java חדשים שניתנים להחלפה:
java.encoding
,java.source
ו-java.target
(ערכי ברירת המחדל הם 'ascii', '1.5' ו-'1.5' בהתאמה). - ממשק משתמש חדש של הכלי HierarchyViewer.
SDK Tools, גרסה 7 (ספטמבר 2010)
- יחסי תלות:
-
אם אתם מפתחים ב-Eclipse עם ADT, חשוב לזכור שהגרסה הזו של כלי SDK היא מיועד לשימוש עם ADT 0.9.8 ואילך. אחרי ההתקנה של SDK Tools r7, מומלץ מאוד לעדכן את פלאגין ADT ל-0.9.8.
- הערות כלליות:
-
- נוספה תמיכה בפרויקטים של ספריות שתלויים בפרויקטים אחרים של ספריות.
- הוספת תמיכה בקובצי עזר בפרויקטים של ספריות.
- נוספה תמיכה ביעדי תוספים ב-build של Ant כדי לבצע משימות בין
משימות רגילות:
-pre-build
,-pre-compile
ו-post-compile
. - הוספת תמיכה בתכונה 'דפדפן ללא GUI' עדכון SDK. צפייה ב-
android -h update sdk
אפשר לקבל מידע נוסף. - תיקון בקרת המיקום ב-DDMS כדי לפעול בכל אזור שלא משתמש ב-'.' בתור עם נקודה עשרונית.
SDK Tools, גרסה 6 (מאי 2010)
- יחסי תלות:
-
אם אתם מפתחים ב-Eclipse עם ADT, חשוב לזכור שהגרסה הזו של כלי SDK היא מיועד לשימוש עם ADT 0.9.7 ואילך. אחרי ההתקנה של SDK Tools r6, מומלץ מאוד לעדכן את פלאגין ADT לגרסה 0.9.7.
- פרויקטים של ספריות:
-
כלי ה-SDK תומכים עכשיו בשימוש בפרויקטים של ספרייה במהלך פיתוח שמאפשרת לאחסן אפליקציות Android משותפות בקוד ומשאבים בפרויקט פיתוח נפרד. לאחר מכן אפשר להפנות מפרויקטים אחרים ב-Android, ובשלב ה-build, גם את הכלים ליצור את הקוד והמשאבים המשותפים כחלק מהאפליקציות התלויות. מידע נוסף על התכונה הזו זמין במסמך יצירה וניהול של פרויקטים.
אם אתם מפתחים ב-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 (Tiger) כבר לא זמינה באופן רשמי.
- SDK ומנהל AVD:
-
- מתקן הורדת SSL לגרסה העצמאית של ה-SDK Updater.
- תיקון בעיה ב-JVM של 64 ביט ב-Windows.
- הוספת תמיכה ברכיבים של פלטפורמה לדוגמה.
- משפר את התמיכה בתלות בין רכיבים.
- קובצי ה-AVD ממוינים עכשיו לפי רמת API.
- בתיבת הדו-שיח ליצירת AVD אוכפת עכשיו כרטיס SD בגודל מינימלי של 9MB.
- מניעת מחיקה של התקני AVD פועלים.
- ההגדרות נשמרות עכשיו באופן אוטומטי, אין צורך ללחוץ על 'אישור'.
- אמולטור:
-
- עכשיו, כדי להפעיל אמולטור, כרטיס ה-SD צריך להיות בגודל 9MB או יותר.
- Layoutopt:
-
- תיקון של
layoutopt.bat
כדי לפעול בצורה תקינה ב-Windows.
- תיקון של
SDK Tools, גרסה 4 (דצמבר 2009)
- יחסי תלות:
הגרסה הזו של כלי SDK תואמת ל-ADT 0.9.5 ואילך, אבל לא שתואמים לגרסאות קודמות. אם אתם מפתחים ב-Eclipse עם ADT, חובה לעדכן את הפלאגין של ADT לגרסה 0.9.5 ואילך אם להתקין את גרסה r4 של SDK ב-SDK.
- הערות כלליות:
-
- סקריפט מרכז האפליקציות מאלץ עכשיו את GDK_NATIVE_WINDOW=true (linux בלבד) לתקן בעיית תאימות בין GTK לבין SWT.
- Android SDK ו-AVD Manager:
-
- בתיבת הדו-שיח 'הפעלה של AVD' מוצג עכשיו ערך של קנה המידה.
- תיקון NPE פוטנציאלי ב-SDK Manager בהשקת AVD, עבור AVD ישן יותר ללא שם העור שצוין.
- תיקון בעיות באימות XML בגרסאות Java ישנות יותר.
- כבר לא אוכפת את השימוש ב-Java 1.5 ב-Mac OS X.
- אמולטור:
-
- לא מגביל יותר את הגודל של מחיצת המערכת.
- כלים לבניית נמלים:
-
- אריזת .APK מתעלמת כמו שצריך מקבצים של החלפת vi וגם מקבצים מוסתרים.
SDK Tools, גרסה 3 (אוקטובר 2009)
- יחסי תלות:
הגרסה הזו של כלי SDK תואמת ל-ADT 0.9.4 ואילך, אבל לא שתואמים לגרסאות קודמות. אם אתם מפתחים ב-Eclipse עם ADT, חובה לעדכן את הפלאגין של ADT לגרסה 0.9.4 ואילך אם להתקין את גרסה r3 של SDK ב-SDK.
- כלי Android:
-
- הוספת פקודות
android create test-project
ו-android update test-project
חדשות כדי לאפשר יותר גמישות במיקום של של הפרויקט הראשי ופרויקט הבדיקה.
- הוספת פקודות
- DDMS:
-
- הוספת לחצן להעלאת קובץ HPROF לאפליקציות פועלות (האפליקציה חייבת להיות מסוגלת כדי לכתוב לכרטיס ה-sdcard).
- לחצן להפעלה/הפסקה של יצירת פרופילים של אפליקציה פועלת (האפליקציה חייבת להיות מסוגלת כתיבה לכרטיס ה-sdcard). כשהמצב הזה יופסק, אפליקציית Traceview תופעל באופן אוטומטי בכתובת הצגת המעקב.
- תוקן DDMS , Traceview ומנהל ה-AVD/מעדכן SDK שיפעל ב-Mac OS X 10.6.
- תוקנה תמיכה בצילומי מסך במכשירים המריצים מאגר נתונים זמני של 32 ביט.
- Android SDK ו-AVD Manager:
-
- ממשק משתמש חדש שמאפשר להגדיר אפשרויות שליטה כיסוי האמולטור, גודל המסך/הצפיפות וגורם קנה המידה שבו נעשה שימוש בהפעלה AVD.
- ממשק משתמש משופר ליצירת AVD, שמאפשר להתאים אישית את החומרה של ה-AVD.
- אוכפת יחסי תלות בין פלטפורמות ורכיבי כלים, בין תוספים ופלטפורמות ל-SDK.
- Layoutopt, כלי חדש לאופטימיזציה של פריסות:
חבילת r3 של SDK כוללת את
layoutopt
, שורת פקודה חדשה שעוזר לבצע אופטימיזציה של היררכיות הפריסה. כשמריצים את הקוד לפרוס קבצים, הכלי מנתח את ההיררכיות שלהם ומודיע לכם או בעיות יעילות אחרות. הכלי גם מספק הנחיות פשוטות לפתרון הבעיות שהוא מוצא. למידע על השימוש, ראו layoutopt.