אחרי שמתקינים את Android Studio, אפשר לשמור את סביבת הפיתוח המשולבת של Android Studio והכלים ל-Android SDK מעודכנים באמצעות עדכונים אוטומטיים. ו-Android SDK Manager.
עדכון סביבת הפיתוח המשולבת (IDE) באמצעות ארגז הכלים של JetBrains
אם התקנתם את Android Studio באמצעות JetBrains Toolbox ואז ארגז הכלים אחראי לטיפול בעדכונים ב-Android Studio. ארגז הכלים מאפשר לכם להתקין גרסה ראשונית (canary), בגרסת בטא ובגרסאות יציבות של Android Studio במקביל. היא גם מאפשרת גם לחזור לגרסאות קודמות של כל אחת מהן, אם יש צורך. כשיש עדכון זמין, הוא מופיע ב'ארגז הכלים', למשל שמוצגת באיור 1.
עדכון סביבת הפיתוח המשולבת (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 היציב לפרויקטים שלכם בסביבת הייצור, יכולים להתקין אותן זה לצד זה.
מחיקת ספריות ב-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 אדום: .
כדי לעדכן את החבילות שנבחרו: לוחצים על אישור או על אישור ומביעים הסכמה הסכמי רישיון.
החבילות הנדרשות
בכרטיסייה 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. פרטים נוספים זמינים במאמר נתוני הגרסה של האמולטור.
- Intel או תמונות של מערכת AARM
- תמונת ��מערכת נדרשת כדי להפעיל את אמולטור Android. כל גרסת פלטפורמה מכילה את תמונות המערכת הנתמכות. אפשר גם להוריד תמונות מערכת מאוחר יותר כשיוצרים מכשירים וירטואליים של Android (AVD) דרך מנהל ה-AVD. בוחרים באפשרות Intel או ARM בהתאם למעבד במחשב הפיתוח.
- Google Play Services
- כולל קבוצה של ספריות, Javadocs ודוגמאות שיעזרו לכם לבנות את האפליקציה שלכם. אם רוצים להשתמש ממשקי API של Google Play Services, חייבים להשתמש במערכת Google APIs או תמונת המערכת של Google Play.
- לוחצים על הכרטיסייה SDK Update Sites.
- לוחצים על הוספה. ב- בחלק העליון של החלון.
- מזינים את השם ואת כתובת ה-URL של אתר הצד השלישי, ואז לוחצים על OK (אישור).
- צריך לוודא שתיבת הסימון מסומנת בשדה מופעל. עמודה.
- לוחצים על אישור או על אישור.
- במחשב שמותקנת בו אפליקציית Android Studio, לוחצים על כלים > SDK Manager. בחלק העליון של החלון, שימו לב ל-Android מיקום ה-SDK.
עוברים לספרייה ומאתרים את הספרייה
licenses/
. בתוכו.אם הספרייה
licenses/
לא מופיעה, יש לחזור אל ב-Android Studio, מעדכנים את כלי ה-SDK ומאשרים את הרישיון הסכמים נוספים. כשחוזרים לספריית הבית של Android SDK, צריך לראות את הספרייה.- מעתיקים את ספריית
licenses/
כולה ומדביקים אותה ספריית הבית של Android SDK במחשב שבו רוצים לבנות את פרויקטים.
חבילות מומלצות
הכלים הבאים מומלצים לפיתוח:
הערה: רוב ספריות ה-API סופקו בעבר על ידי מנהל ה-API
חבילות מאגרי תמיכה (כמו ספריית התמיכה של Android, פריסת אילוץ,
Google Play Services ו-Firebase) זמינים עכשיו ממאגר Maven של Google.
פרויקטים שנוצרו באמצעות Android Studio 3.0 ואילך כוללים אוטומטית את המאגר הזה
תצורת build. אם אתם משתמשים בפרויקט ישן, אתם צריכים להוסיף ידנית את מאגר Maven של Google
קובץ build.gradle
או build.gradle.kts
.
הרשימה הקודמת היא לא מלאה. אפשר להוסיף אתרים אחרים כדי להוריד חבילות נוספות. מצדדים שלישיים, כפי שמתואר בקטע הבא.
במקרים מסוימים, חבילת SDK עשויה לדרוש גרסה מינימלית ספציפית של כלי אחר. אם כן, SDK Manager יודיע לכם עם אזהרה ויוסיף או יחסי התלות ברשימת ההורדות.
עריכה או הוספה של אתרים של כלי SDK
בכרטיסייה אתרים לעדכון SDK, אפשר להוסיף ולנהל אתרים אחרים שמארחים כלים משלהם, ואז מורידים את החבילות מהאתרים האלה. Android Studio בודק אם יש כלים ל-Android עדכונים של כלים של צד שלישי מאתרי ה-SDK שהוספת.
לדוגמה, ספק שירותים לנייד או יצרן מכשיר עשויים להציע ספריות API שנתמכות על ידי מכשירי Android שלהן. שפת תרגום לפתח באמצעות הספריות שלהם, ניתן להתקין את חבילת ה-Android SDK שלהם על ידי הוספת כתובת ה-URL של כלי ה-SDK שלהם ל-SDK Manager הכרטיסייה אתרים לעדכון SDK.
אם ספק או יצרן מכשיר מארחים קובץ מאגר של תוספי SDK באתר של הבנק, לבצע את השלבים הבאים כדי להוסיף את האתר ל-Android SDK מנהל:
כל חבילות ה-SDK שזמינות מהאתר עכשיו מופיעות בכרטיסיות SDK Platforms או SDK Tools לפי הצורך.
הורדה אוטומטית של חבילות חסרות באמצעות Gradle
כשמפעילים build מ משורת הפקודה או מ-Android Studio, יכולים להוריד את Gradle באופן אוטומטי חבילות SDK חסרות שהפרויקט תלוי בהן, כל עוד רישיון ה-SDK הת��אם ההסכמים כבר אושרו במנהל ה-SDK.
כשמאשרים הסכמי רישיון באמצעות מנהל ה-SDK, Android Studio יוצרת ספריית רישיונות בתוך ספריית הבית של ה-SDK. ספריית הרישיונות הזו נדרשת ל-Gradle כדי להוריד באופן אוטומטי חבילות חסרות.
אם אישרתם הסכמי רישיון בתחנת עבודה אחת ואתם רוצים לבנות פרויקטים בפרויקט אחר, תוכלו לייצא את הרישיונות שלכם להעתיק את ספריית הרישיונות הקבילה.
כדי להעתיק את הרישיונות במכשיר, בצעו את השלבים הבאים:
Gradle יכולה עכשיו להוריד באופן אוטומטי חבילות חסרות שבהם הפרויקט משתנה.
שימו לב שהתכונה הזו מושבתת באופן אוטומטי בגרסאות build שעליהן אתם מריצים
ב-Android Studio, מכיוון שמנהל ה-SDK מטפל בהורדת חבילות חסרות
בסביבת הפיתוח המשולבת (IDE). כדי להשבית את התכונה הזו באופן ידני אפשר להגדיר
android.builder.sdkDownload=false
ב-
קובץ gradle.properties
לפרויקט.
עדכון הכלים באמצעות שורת הפקודה
במערכות שאין להן ממשק משתמש גרפי, כמו שרתי CI, אי אפשר להשתמש
מנהל ה-SDK ב-Android Studio. במקום זאת, משתמשים
sdkmanager
כלי שורת הפקודה
כדי להתקין
ולעדכן את הכלים והפלטפורמות של ה-SDK.
אחרי התקנת כלים ופלטפורמות ל-SDK באמצעות sdkmanager
, יכול להיות שיהיה עליך לאשר
רישיונות חסרים. אפשר לעשות זאת גם באמצעות sdkmanager
:
$ sdkmanager --licenses
הפקודה הזו סורקת את כל הפלטפורמות והכלים של ה-SDK המותקנים ומציגה את כל הרישיונות שיש להם לא התקבלו. תתבקשו לאשר כל רישיון.