עדכון כלי הפיתוח המשולב (IDE) וה-SDK

אחרי שמתקינים את Android Studio, אפשר לשמור את סביבת הפיתוח המשולבת של Android Studio והכלים ל-Android SDK מעודכנים באמצעות עדכונים אוטומטיים. ו-Android SDK Manager.

עדכון סביבת הפיתוח המשולבת (IDE) באמצעות ארגז הכלים של JetBrains

אם התקנתם את Android Studio באמצעות JetBrains Toolbox ואז ארגז הכלים אחראי לטיפול בעדכונים ב-Android Studio. ארגז הכלים מאפשר לכם להתקין גרסה ראשונית (canary), בגרסת בטא ובגרסאות יציבות של Android Studio במקביל. היא גם מאפשרת גם לחזור לגרסאות קודמות של כל אחת מהן, אם יש צורך. כשיש עדכון זמין, הוא מופיע ב'ארגז הכלים', למשל שמוצגת באיור 1.

ארגז הכלים של Jetbrains שמציג חיבורים זמינים

איור 1. ארגז הכלים של Jetbrains שמוצגים בו עדכונים זמינים.

עדכון סביבת הפיתוח המשולבת (IDE) והחלפת ערוצים

אם התקנתם את Android Studio באופן ידני, תוצג לכם התראה מ-Android Studio ויוצגו לכם בועה קטנה כשיש עדכון זמין לסביבת הפיתוח המשולבת (IDE). כדי לבדוק עדכונים באופן ידני: לוחצים על קובץ >הגדרות >מראה ו התנהגות > הגדרות מערכת > עדכונים (ב-macOS, Android Studio > חיפוש עדכונים). ראו איור 2.

העדכונים ל-Android Studio זמינים מהדגמים הבאים ערוצי הפצה:

  • ערוצים של Canary: אלה פתרונות פורצי דרך הגרסאות מתעדכנות בערך מדי שבוע והן זמינות להורדה הדף תצוגה מקדימה של הגרסה.

    בנוסף לקבלת גרסאות של גרסה ראשונית (canary) של Android Studio, מקבלים גם תצוגה מקדימה גרסאות של כלי SDK אחרים, כולל Android Emulator.

    אומנם גרסאות ה-build האלה באגים, הם נבדקים וזמינים כך שתוכלו לנסות ולספק משוב.

    הערה: הערוץ הזה לא מומלץ ל בסביבת הייצור.

  • ערוץ בטא: אלה מועמדים לפרסום שמבוססים על גרסאות build יציבות של גרסת build והן זמינות להורדה בדף גרסת טרום-השקה (Preview). הם משודרים כדי לקבל משוב לפני שהם משולבים בערוץ היציב.
  • ערוץ יציב: הגרסה הרשמית והיציבה של Android Studio.

אם תרצו לנסות את אחד מערוצי התצוגה המקדימה (גרסה ראשונית או בטא) ועדיין משתמשים ב-build היציב לפרויקטים שלכם בסביבת הייצור, יכולים להתקין אותן זה לצד זה.

איור 2. העדכונים של Android Studio העדפות.

מחיקת ספריות ב-Android Studio שלא נמצאות בשימוש

כשמריצים גרסה ראשית של Android Studio בפעם הראשונה, המערכת מחפשת ספריות שמכיל מטמון, הגדרות, אינדקסים ויומנים של גרסאות Android Studio שעבורן לא מצאנו את ההתקנה התואמת. מחיקת Android Studio שאינו בשימוש לאחר מכן בתיבת הדו-שיח 'ספריות' מוצגים המיקומים, הגודל והמועדים האחרונים לשינוי הפרטים שלא בשימוש ספריות ולספק אפשרות למחוק אותן.

עדכון הכלים בעזרת SDK Manager

'מנהל ה-SDK של Android' עוזר לך להוריד את הכלים והפלטפורמות של ה-SDK רכיבים אחרים הדרושים לפיתוח האפליקציות שלכם. אחרי ההורדה תוכלו למצוא כל חבילה בספרייה שמצוינת כ-Android SDK Location, כפי שמתואר באיור 3.

כדי לפתוח את SDK Manager מ-Android Studio, לוחצים על כלים > SDK Manager או לוחצים על SDK Manager בסרגל הכלים. אם אתם לא משתמשים ב-Android Studio, אתם יכולים להוריד כלים באמצעות sdkmanager בכלי שורת הפקודה.

כשיש עדכון זמין לחבילה שכבר יש לכם, יופיע מקף מופיע בתיבת הסימון שליד החבילה.

  • כדי לעדכן פריט או להתקין פריט חדש, מסמנים את התיבה.
  • כדי להסיר חבילה, לוחצים כדי לבטל את הסימון של התיבה.

עדכונים בהמתנה מופיעים בעמודה הימנית עם סמל הורדה. הסרות בהמתנה הן מסומן ב-X אדום: .

כדי לעדכן את החבילות שנבחרו: לוחצים על אישור או על אישור ומביעים הסכמה הסכמי רישיון.

איור 3. מנהל ה-SDK של Android.

החבילות הנדרשות

בכרטיסייה SDK Tools תוכלו למצוא את הכלים הבאים:

כלי פיתוח ל-Android SDK
כולל כלים לבניית אפליקציות ל-Android. מידע נוסף זמין במאמר נתוני הגרסה של SDK Build Tools
כלים לפלטפורמה של Android SDK
כולל כלים שונים שנדרשים על ידי פלטפורמת Android, כולל הכלי adb.
כלי שורת הפקודה Android SDK
כולל כלים חיוניים כמו ProGuard. מידע נוסף זמין במאמר הבא: נתוני הגרסה של כלי ה-SDK
פלטפורמת Android SDK

בכרטיסייה SDK Platforms (פלטפורמות SDK), עליך להתקין גרסה אחת לפחות של Android. כך שתוכלו להדר את האפליקציה. צריך להשתמש בגרסת הפלטפורמה האחרונה בתור יעד ה-build כדי לספק את חוויית המשתמש הטובה ביותר במכשירים העדכניים ביותר. כדי להוריד גרסה, צריך לסמן את התיבה לצד לשם הגרסה.

עדיין אפשר להריץ את האפליקציה בגרסאות ישנות יותר. אבל חייבים לבנות מול גרסה כדי להשתמש בתכונות חדשות כשפועלים במכשירים עם הגרסה האחרונה של Android.

מנהל התקן Google USB
חובה ב-Windows. כוללת כלים שיעזרו לך לבצע adb ניפוי באגים במכשירי Google. כדי להתקין, צריך לעבור אל מורידים את מנהל התקן ה-USB של Google.

הכלים הבאים מומלצים לפיתוח:

אמולטור Android
כלי מבוסס QEMU לאמולציית מכשירים שיכול לשמש לניפוי באגים ולבדוק את האפליקציות שלך בסביבת זמן ריצה בפועל של Android. פרטים נוספים זמינים במאמר נתוני הגרסה של האמולטור.

הערה: רוב ספריות ה-API סופקו בעבר על ידי מנהל ה-API חבילות מאגרי תמיכה (כמו ספריית התמיכה של Android, פריסת אילוץ, Google Play Services ו-Firebase) זמינים עכשיו ממאגר Maven של Google. פרויקטים שנוצרו באמצעות Android Studio 3.0 ואילך כוללים אוטומטית את המאגר הזה תצורת build. אם אתם משתמשים בפרויקט ישן, אתם צריכים להוסיף ידנית את מאגר Maven של Google קובץ build.gradle או build.gradle.kts.

Intel או תמונות של מערכת AARM
תמונת המערכת נדרשת כדי להפעיל את אמולטור Android. כל גרסת פלטפורמה מכילה את תמונות המערכת הנתמכות. אפשר גם להוריד תמונות מערכת מאוחר יותר כשיוצרים מכשירים וירטואליים של Android (AVD) דרך מנהל ה-AVD. בוחרים באפשרות Intel או ARM בהתאם למעבד במחשב הפיתוח.
Google Play Services
כולל קבוצה של ספריות, Javadocs ודוגמאות שיעזרו לכם לבנות את האפליקציה שלכם. אם רוצים להשתמש ממשקי API של Google Play Services, חייבים להשתמש במערכת Google APIs או תמונת המערכת של Google Play.

הרשימה הקודמת היא לא מלאה. אפשר להוסיף אתרים אחרים כדי להוריד חבילות נוספות. מצדדים שלישיים, כפי שמתואר בקטע הבא.

במקרים מסוימים, חבילת SDK עשויה לדרוש גרסה מינימלית ספציפית של כלי אחר. אם כן, SDK Manager יודיע לכם עם אזהרה ויוסיף או יחסי התלות ברשימת ההורדות.

עריכה או הוספה של אתרים של כלי SDK

בכרטיסייה אתרים לעדכון SDK, אפשר להוסיף ולנהל אתרים אחרים שמארחים כלים משלהם, ואז מורידים את החבילות מהאתרים האלה. Android Studio בודק אם יש כלים ל-Android עדכונים של כלים של צד שלישי מאתרי ה-SDK שהוספת.

לדוגמה, ספק שירותים לנייד או יצרן מכשיר עשויים להציע ספריות API שנתמכות על ידי מכשירי Android שלהן. שפת תרגום לפתח באמצעות הספריות שלהם, ניתן להתקין את חבילת ה-Android SDK שלהם על ידי הוספת כתובת ה-URL של כלי ה-SDK שלהם ל-SDK Manager הכרטיסייה אתרים לעדכון SDK.

אם ספק או יצרן מכשיר מארחים קובץ מאגר של תוספי SDK באתר של הבנק, לבצע את השלבים הבאים כדי להוסיף את האתר ל-Android SDK מנהל:

  1. לוחצים על הכרטיסייה SDK Update Sites.
  2. לוחצים על הוספה. ב- בחלק העליון של החלון.
  3. מזינים את השם ואת כתובת ה-URL של אתר הצד השלישי, ואז לוחצים על OK (אישור).
  4. צריך לוודא שתיבת הסימון מסומנת בשדה מופעל. עמודה.
  5. לוחצים על אישור או על אישור.

כל חבילות ה-SDK שזמינות מהאתר עכשיו מופיעות בכרטיסיות SDK Platforms או SDK Tools לפי הצורך.

הורדה אוטומטית של חבילות חסרות באמצעות Gradle

כשמפעילים build מ משורת הפקודה או מ-Android Studio, יכולים להוריד את Gradle באופן אוטומטי חבילות SDK חסרות שהפרויקט תלוי בהן, כל עוד רישיון ה-SDK התואם ההסכמים כבר אושרו במנהל ה-SDK.

כשמאשרים הסכמי רישיון באמצעות מנהל ה-SDK, Android Studio יוצרת ספריית רישיונות בתוך ספריית הבית של ה-SDK. ספריית הרישיונות הזו נדרשת ל-Gradle כדי להוריד באופן אוטומטי חבילות חסרות.

אם אישרתם הסכמי רישיון בתחנת עבודה אחת ואתם רוצים לבנות פרויקטים בפרויקט אחר, תוכלו לייצא את הרישיונות שלכם להעתיק את ספריית הרישיונות הקבילה.

כדי להעתיק את הרישיונות במכשיר, בצעו את השלבים הבאים:

  1. במחשב שמותקנת בו אפליקציית Android Studio, לוחצים על כלים > SDK Manager. בחלק העליון של החלון, שימו לב ל-Android מיקום ה-SDK.
  2. עוברים לספרייה ומאתרים את הספרייה licenses/. בתוכו.

    אם הספרייה licenses/ לא מופיעה, יש לחזור אל ב-Android Studio, מעדכנים את כלי ה-SDK ומאשרים את הרישיון הסכמים נוספים. כשחוזרים לספריית הבית של Android SDK, צריך לראות את הספרייה.

  3. מעתיקים את ספריית licenses/ כולה ומדביקים אותה ספריית הבית של Android SDK במחשב שבו רוצים לבנות את פרויקטים.

Gradle יכולה עכשיו להוריד באופן אוטומטי חבילות חסרות שבהם הפרויקט משתנה.

שימו לב שהתכונה הזו מושבתת באופן אוטומטי בגרסאות build שעליהן אתם מריצים ב-Android Studio, מכיוון שמנהל ה-SDK מטפל בהורדת חבילות חסרות בסביבת הפיתוח המשולבת (IDE). כדי להשבית את התכונה הזו באופן ידני אפשר להגדיר android.builder.sdkDownload=false ב- קובץ gradle.properties לפרויקט.

עדכון הכלים באמצעות שורת הפקודה

במערכות שאין להן ממשק משתמש גרפי, כמו שרתי CI, אי אפשר להשתמש מנהל ה-SDK ב-Android Studio. במקום זאת, משתמשים sdkmanager כלי שורת הפקודה כדי להתקין ולעדכן את הכלים והפלטפורמות של ה-SDK.

אחרי התקנת כלים ופלטפורמות ל-SDK באמצעות sdkmanager, יכול להיות שיהיה עליך לאשר רישיונות חסרים. אפשר לעשות זאת גם באמצעות sdkmanager:

$ sdkmanager --licenses

הפקודה הזו סורקת את כל הפלטפורמות והכלים של ה-SDK המותקנים ומציגה את כל הרישיונות שיש להם לא התקבלו. תתבקשו לאשר כל רישיון.