פיתוח אפליקציה להפצה למשתמשים

הלחצן Run יוצר את האפליקציה ופורס אותה במכשיר. עם זאת, כדי ליצור את האפליקציה לשיתוף או להעלאה ל-Google Play, תצטרכו להשתמש באחת מהאפשרויות בתפריט Build כדי לקמפל חלקים מהפרויקט או את כולו. לפני שבוחרים אחת מאפשרויות ה-build שמפורטות בטבלה 1, צריך לבחור את וריאנט ה-build שבו רוצים להשתמש.

טבלה 1. אפשרויות בתפריט יצירה.

אפשרות בתפריט תיאור
הרכבת המודולים שנבחרו הפעולה הזו מקמפלת את כל קובצי המקור במודול שנבחר שהשתנו מאז ה-build האחרון, ואת כל המודולים שהמודול שנבחר תלוי בהם באופן רקורסיבי. הקומפילציה כוללת קובצי מקור תלויים וכל משימת build שמשויכת אליהם. כדי לבחור את המודול שרוצים ליצור, בוחרים את שם המודול או אחד מהקבצים שלו בחלון Project.
Assemble Project הרכבת כל המודולים.
Assemble Project with Tests הרכבה של כל המודולים, כולל מודולים לבדיקה.
Clean Project מוחקת את כל קובצי הביניים או קובצי ה-build שנשמרו במטמון.
Clean and Assemble Project with Tests מריצה את Clean Project לווריאנט ה-build שנבחר, ואז מרכיבה את כל המודולים, כולל מודולים של בדיקה.
יצירת חבילות או קובצי APK‏ > יצירת קובצי APK

יוצרת קובץ APK של כל המודולים בפרויקט הנוכחי עבור הווריאנט שנבחר. בסיום תהליך ה-build, מופיעה הודעת אישור עם קישור לקובץ ה-APK וקישור לניתוח שלו בכלי לניתוח APK.

אם וריאנט ה-build שבחרתם הוא סוג של גרסת build לניפוי באגים, ה-APK חתום באמצעות מפתח לניפוי באגים והוא מוכן להתקנה. אם בחרתם גרסת build להפצה, כברירת מחדל ה-APK לא חתום ואתם צריכים לחתום על ה-APK באופן ידני. לחלופין, אפשר לבחור באפשרות Build > Generate Signed Bundle / APK בסרגל התפריטים.

‫Android Studio שומר את קובצי ה-APK שאתם יוצרים ב-project-name/module-name/build/outputs/apk/.

יצירת חבילות או קובצי APK‏ > יצירת חבילות

יוצר קובץ Android App Bundle של כל המודולים בפרויקט הנוכחי עבור הווריאנט שנבחר. בסיום תהליך היצירה, תופיע הודעת אישור עם קישור ל-App Bundle וקישור לניתוח שלו בכלי לניתוח APK.

אם וריאנט ה-build שבחרתם הוא מסוג גרסת build לניפוי באגים, קובץ ה-AAB נחתם באמצעות מפתח לניפוי באגים, ואתם יכולים להשתמש ב-bundletool כדי לפרוס את האפליקציה מקובץ ה-AAB למכשיר מחובר. אם בחרתם גרסת הפצה, חבילת האפליקציה לא חתומה כברירת מחדל, ואתם צריכים לחתום עליה באופן ידני באמצעות jarsigner. לחלופין, אפשר לבחור באפשרות Build > Generate Signed Bundle / APK בסרגל התפריטים.

‫Android Studio שומר את קובצי ה-APK שאתם יוצרים ב-project-name/module-name/build/outputs/bundle/.

יצירת App Bundle או APK חתומים פותחת תיבת דו-שיח עם אשף להגדרת חתימה חדשה, וליצירת קובץ App Bundle או APK חתום. צריך לחתום על האפליקציה באמצעות מפתח הפצה לפני שמעלים אותה ל-Play Console. מידע נוסף על חתימת אפליקציות זמין במאמר חתימת האפליקציה.

הערה: הלחצן Run יוצר APK עם testOnly="true", כלומר אפשר להתקין את ה-APK רק באמצעות adb (שמשמש את Android Studio). אם רוצים קובץ APK שניתן לנפות בו באגים ואנשים יכולים להתקין בלי adb, בוחרים את גרסת ניפוי הבאגים ולוחצים על Build Bundle(s) / APK(s) > Build APK(s)‎.

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