יצירה ועריכה של הגדרות הרצה/ניפוי באגים

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

מידע נוסף זמין גם במסמכי התיעוד הבאים של IntelliJ:

מידע על הגדרות הרצה או ניפוי באגים

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

הגדרת הרצה/ניפוי באגים שנוצרה לראשונה

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

ניהול הגרסאות וההיקף של הפרויקט

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

פתיחת תיבת הדו-שיח 'תצורה של הרצה/ניפוי באגים'

כדי לפתוח את תיבת הדו-שיח 'תצורה של הרצה/ניפוי באגים', בוחרים באפשרות הפעלה > לעריכת ההגדרות האישיות מופיעה תיבת הדו-שיח Run/Debug Configuration (הפעלה/ניפוי באגים), כפי שמוצג באיור 1.

איור 1. תיבת הדו-שיח הפעלה/ניפוי באגים בהגדרות

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

בתיבת הדו-שיח הזו אפשר:

יצירת הגדרה חדשה של הרצה או ניפוי באגים

אפשר לקבוע הגדרות חדשות להרצה או לניפוי באגים דרך קובץ ההרצה/ניפוי הבאגים. הגדרות אישיות, תיבת הדו-שיח Project או הקוד עריכה. ההגדרה החדשה חייבת להתבסס על תבנית הגדרה.

תיבת הדו-שיח 'תצורה של הרצה/ניפוי באגים' מציגה את הגדרות ההרצה/ניפוי הבאגים הזמינות ותבניות אישיות. אפשר להתחיל מערך חדש של הגדרות אישיות ישירות מתבנית או עותק של הגדרה אחרת. אחר כך אפשר לשנות את הערכים בשדות לפי הצורך.

אפשר גם ללחוץ לחיצה ימנית על פריט בפרויקט חלון ליצירת הגדרות אישיות ספציפיות לפריט הזה באופן אוטומטי. עבור לדוגמה, אם רוצים להריץ פעילות מסוימת, אפשר ללחוץ לחיצה ימנית על של activity Java ובוחרים באפשרות Run. בהתאם לפריט, Android Studio משתמש באפליקציה ל-Android, Android Instrumented Tests, או JUnit את תבנית ההגדרות האישיות כדי ליצור את ההגדרות האישיות.

ב-Code Editor אפשר ליצור בקלות תצורת בדיקה והרצה/ניפוי באגים מחלקה או שיטה, ולאחר מכן מריצים אותה.

כשיוצרים תצורה מחוץ לכלי Run/Debug הגדרות אישיות, ההגדרה היא זמנית אלא אם שומרים אותו. כברירת מחדל, אפשר לקבוע עד חמש הגדרות זמניות בפרויקט לפני שמערכת Android Studio תתחיל להסיר אותן. כדי לשנות את זה, כברירת מחדל, פותחים את ההגדרות של Android Studio ומשנים הגדרות מתקדמות > הרצה/ניפוי באגים > מגבלת הגדרות זמניות. למידע נוסף על תצורות זמניות, אפשר לעיין במאמר יצירה ושמירה של הגדרות זמניות להרצה/ניפוי באגים

הפעלת הגדרות אישיות שמבוססות על תבנית

כדי להגדיר תצורה של הרצה או ניפוי באגים על סמך תבנית, מבצעים את השלבים הבאים:

  1. פתיחת ההרצה/ניפוי הבאגים תיבת דו-שיח להגדרות.
  2. לוחצים על Add New Configuration (הוספת הגדרה חדשה) .
  3. בוחרים תבנית הגדרה.
  4. מקלידים שם בשדה שם.
  5. משנים את ההגדרות האישיות לפי הצורך.
  6. חשוב לתקן את כל השגיאות שמוצגות בחלק התחתון של תיבת הדו-שיח.

  7. לוחצים על אישור או על אישור.

הפעלת הגדרות מעותק

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

  1. פתיחת ההרצה/ניפוי הבאגים תיבת דו-שיח להגדרות.
  2. בוחרים הגדרה קיימת של הרצה/ניפוי באגים בחלונית השמאלית.
  3. לוחצים על העתקת ההגדרה .
  4. מקלידים שם בשדה שם.
  5. משנים את ההגדרות האישיות לפי הצורך.
  6. חשוב לתקן את כל השגיאות שמוצגות בחלק התחתון של תיבת הדו-שיח.

  7. לוחצים על אישור או על אישור.

הגדרת תצורה לפריט ב- הפרויקט

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

כדי ליצור הגדרה של הרצה או ניפוי באגים לפריט בפרויקט:

  1. פתיחת פרויקט ב-Android או תצוגת פרויקט.
  2. בחלון Project, לוחצים לחיצה ימנית על פריט שניתן לבדיקה ובוחרים באחת מהאפשרויות מריצים את filename או את ניפוי באגים filename. Android Studio יוצר הגדרה זמנית של הרצה/ניפוי באגים ומפעיל את האפליקציה שלכם.
  3. פותחים את הרשימה הנפתחת Select Run/Debug Configuration (בחירת הגדרה של הרצה/ניפוי באגים) שבסרגל הכלים.
  4. בוחרים באפשרות Save Configuration (שמירת ההגדרות האישיות) מתוך האפשרויות לצד ההגדרה שבחרתם. שרוצים לשמור.

    איור 2. שמירת ההגדרות האישיות

הערה: אם לוחצים לחיצה ימנית ומריצים או מנקים באגים של אותו פריט (אבל לא פעילות), Android Studio יוצר מערך הגדרות אישיות חדש.

הגדרת הגדרות לבדיקה לכיתה או method

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

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

כדי ליצור תצורה של הרצה/ניפוי באגים לכיתה או שיטה בקוד ה-Java, מבצעים את השלבים הבאים:

  1. פתיחת פרויקט ב-Android או תצוגת פרויקט.
  2. פותחים קובץ Java בעורך הקוד.
  3. בוחרים כיתה או שיטה בקוד ולוחצים על Control+Shift+T (Command+Shift+T).
  4. בתפריט שמופיע, בוחרים באפשרות Create New Test (יצירת בדיקה חדשה).
  5. ב יצירה Test, אם רוצים, משנים או מגדירים את הערכים ולוחצים על OK.
  6. בתיבת הדו-שיח בחירת ספריית יעדים, בוחרים איפה בפרויקט רוצים ש-Android Studio יבצע את הבדיקה. אפשר לציין את המיקום לפי של הספרייה או על ידי בחירת מחלקה קרובה.
  7. לוחצים על אישור.

    הבדיקה החדשה תופיע בחלון Project בהתאם מקור הבדיקה שהוגדר.

  8. כדי להפעיל את הבדיקה, מבצעים את אחת מהפעולות הבאות:
    • בחלון Project, לוחצים לחיצה ימנית על הבדיקה ובוחרים הפעלה או ניפוי באגים.
    • בעורך הקוד, לוחצים לחיצה ימנית על הגדרת מחלקה או על שם שיטה בקובץ הבדיקה. בוחרים באפשרות הפעלה או ניפוי באגים כדי לבדוק את כל השיטות בכיתה.
  9. פותחים את הרשימה הנפתחת Select Run/Debug Configuration (בחירת הגדרה של הרצה/ניפוי באגים) שבסרגל הכלים.
  10. בוחרים באפשרות Save Configuration (שמירת ההגדרות האישיות) מתוך האפשרויות לצד ההגדרה שבחרתם. שרוצים לשמור.

    איור 3. שמירת ההגדרות האישיות

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

אם שמרתם תצורה של הרצה/ניפוי באגים, תוכלו לבחור אותה לפני ההרצה או לנפות באגים באפליקציה.

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

  1. בוחרים את הגדרת ההרצה/ניפוי הבאגים בקטע בחירת תצורה של הרצה/ניפוי באגים. בסרגל הכלים.
  2. הרשימה הנפתחת נמצאת משמאל להפעלה וניפוי באגים. ; לדוגמה, .

  3. בוחרים באפשרות הפעלה > הפעלה או Run > ניפוי באגים.
  4. לחלופין, לוחצים על Run (הפעלה) או ניפוי באגים

עריכת הגדרות של הרצה או ניפוי באגים

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

  1. פתיחת ההרצה/ניפוי הבאגים תיבת דו-שיח להגדרות.
  2. בוחרים הגדרה בחלונית הימנית.
  3. משנים את ההגדרות האישיות לפי הצורך.
  4. חשוב לתקן את כל השגיאות שמוצגות בחלק התחתון של תיבת הדו-שיח.

  5. לוחצים על אישור או על אישור.

עריכת תבנית של הגדרות הרצה/ניפוי באגים

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

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

כך עורכים תבנית:

  1. פתיחת ההרצה/ניפוי הבאגים תיבת דו-שיח להגדרות.
  2. לוחצים על Edit configuration templates... (עריכת תבניות תצורה).
  3. בוחרים תבנית הגדרות אישיות.
  4. משנים את ההגדרות האישיות לפי הצורך.
  5. חשוב לתקן את כל השגיאות שמוצגות בחלק התחתון של תיבת הדו-שיח.

  6. לוחצים על אישור או על אישור.

מיון וקיבוץ מערכי הגדרות אישיות

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

כדי למיין את ההגדרות לפי סדר אלפביתי, פועלים לפי השלבים הבאים:

  1. פתיחת ההרצה/ניפוי הבאגים תיבת דו-שיח להגדרות.
  2. צריך לבחור תיקייה שמכילה הגדרות.
  3. לוחצים על מיון ההגדרות .
  4. לוחצים על OK כדי לסגור את תיבת הדו-שיח.

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

  1. פתיחת ההרצה/ניפוי הבאגים תיבת דו-שיח להגדרות.
  2. צריך לבחור תיקייה שמכילה הגדרות.
  3. לוחצים על יצירת תיקייה חדשה. .
  4. מקלידים שם בשדה שם התיקייה.
  5. לוחצים על אישור כדי לשמור את השם.
  • גוררים פריטים מאותה קטגוריית תבניות אל התיקייה.
  • סדר את התיקיות וההגדרות באותה קטגוריית תבנית לפי ולגרור אותם למיקום אחר.
  • לוחצים על OK כדי לסגור את תיבת הדו-שיח.
  • הגדרה לפני השקה פעולות

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

    הערה: הגדרה של משימות לפני ההפעלה היא תכונה מתקדמת. במקום באמצעות התכונה הזאת, מומלץ להשתמש בלוגיקת הכנה כלשהי כמשימות build.gradle, כך שהם יופעלו כשמפתחים משורת הפקודה.

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

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

      הבחירה באפשרות זו בוטלה על ידי כברירת מחדל.

    5. בוחרים באפשרות Active Tool window אם רוצים הפעלה או ניפוי באגים חלון הכלים שיופעל במהלך הרצה של אפליקציה או ניפוי באגים באפליקציה.

      האפשרות הזו מסומנת כברירת מחדל.

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

    1. בוחרים משימה.
    2. לוחצים על הסרה. .

    כך עורכים משימות:

    1. בוחרים משימה.
    2. לוחצים על עריכה. .
    3. עורכים את הגדרות המשימה בתיבת הדו-שיח שנפתחת ולוחצים על אישור.

    בטבלה הבאה מפורטות המשימות הזמינות שאפשר להוסיף.

    משימה תיאור
    הפעלת הכלי החיצוני להפעיל אפליקציה שאינה חלק מ-Android Studio. בחיצוני תיבת הדו-שיח 'כלים', בוחרים אפליקציה אחת או יותר שרוצים להפעיל. ולאחר מכן לוחצים על OK. אם האפליקציה לא מוגדרת ב-Android עדיין, מוסיפים את ההגדרה שלו בקטע יצירה תיבת הדו-שיח 'כלים'. למידע נוסף, ראו הגדרה כלים של צד שלישי וחיצוני כלים.
    הרצה של הגדרות אישיות נוספות מפעילים אחת מהגדרות ההרצה/ניפוי הבאגים הקיימות. ב בחירת תצורה לביצוע, בחירת הגדרה לוחצים על 'הפעלה' ולוחצים על OK.
    יצרן עורכים את הפרויקט או את המודול. Android Studio מפעיל את פקודת מודול אם תצורת ההרצה/ניפוי הבאגים מציינת מודול מסוים, או מבצעת את אם לא צוינו מודולים, פקודת הפרויקט.
    יצירת פרויקט עורכים את הפרויקט. Android Studio מפעיל את פקודה בפרויקט.
    יצירה, ללא בדיקת שגיאות האפשרות הזו זהה לאפשרות Make, למעט האפשרות הזו ב-Android. אפליקציית Studio מפעילה את הגדרות ההרצה או ניפוי הבאגים ללא קשר להרכבה. תוצאה אחת.
    פיתוח תוצרי הפגישה התכונה לא נתמכת ב-Android Studio.
    הרצת המשימה של Gradle מריצים משימת Gradle. בתיבת הדו-שיח שנפתח, מציינים את הפרטים ולוחצים על אישור. לקבלת מידע נוסף, ראו Gradle.
    יצרן מבוסס-Gradle יוצרים את הפרויקט ומריצים את Gradle.
    ה-builder של App Engine Gradle המשימה של ה-builder של App Engine Gradle מסנכרנת את הפרויקט ולאחר מכן יוצרת את המודול.

    תבניות הגדרה

    ב-Android Studio יש תבניות הגדרה כדי לעזור לך להתחיל במהירות. בקטעים הבאים מתוארות התבניות שחלות על פיתוח של Android עם Android Studio:

    הערה: ב-Android Studio גרסה 2.1.x ומטה היה מקורי תבנית אפליקציה, שאין בגרסאות חדשות יותר. אם יש לכם תבנית של אפליקציה מותאמת בפרויקט, מערכת Android Studio ממירה אותו ל-Android App כשטוענים את הפרויקט. תיבת הדו-שיח Convert Project מציגה הנחיות לתהליך.

    תבניות לא נתמכות

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

    אפשרויות הגדרה נפוצות

    האפשרויות Name, Allow parallel run ו-Store as project, הן נפוצות לכמה תבניות הגדרה. מידע נוסף עליהם זמין במאמר הגדרות נפוצות.

    ההגדרות של ההרצה או ניפוי הבאגים המשותפים ב-Android Studio נשמרות ב-XML נפרד. קבצים בתיקייה project_directory/.idea/runConfigurations/. מידע נוסף זמין במאמר הבא: פורמט מבוסס ספרייה במסמכי התיעוד של הפרויקטים של IntelliJ.

    אפליקציה ל-Android

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

    הכרטיסייה 'כללי'

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

    שדה תיאור
    מודול בוחרים את מודול כדי להחיל את ההגדרה הזו עליו.
    אפשרויות התקנה: פריסה

    בוחרים אפשרות:

    • ברירת מחדל של APK – יצירה ופריסה של APK הווריאנט שנבחר כרגע.
    • APK מ-App Bundle – צריך לפתח את האפליקציה ולפרוס אותה קובץ Android App Bundle. כלומר, Android Studio הפונקציה ממירה קודם את פרויקט האפליקציה ל-App Bundle שכולל את כל הקוד שעבר הידור של האפליקציה במשאבי אנוש. לאחר מכן, מתוך ה-App Bundle הזה, מערכת Android Studio יוצרת רק את חבילות ה-APK הנדרשות כדי לפרוס את האפליקציה במכשיר המחובר. בדרך כלל כדאי להשתמש באפשרות הזו כאשר בודקים את App Bundle שהתכוונת להעלות ל-Google Play כי פריסה מ-App Bundle מרחיבה את ובזמן הכולל של ה-build.
    • ארטיפקט מותאם אישית – לא נתמך ב-Android Studio.
    • כלום - אין להתקין APK במכשיר. לדוגמה, אם אתם מעדיפים את ה-APK באופן ידני, אין צורך ב-Android Studio כדי להתקין אותו.
    אפשרויות התקנה: פריסה כאפליקציה ללא התקנה אם האפליקציה תומכת בחוויות שימוש מיידיות, כלומר מוסיפים תמיכה באפליקציות ללא התקנה כאשר יוצרים פרויקט חדש או כשיוצרים פרויקט או יותר מופעלות באופן מיידי למודולים של תכונות בהתאמה אישית – אפשר לבחור לפרוס את המודולים המופעלים ללא התקנה על ידי סימון שלצד פריסה כאפליקציה ללא התקנה.
    אפשרויות התקנה: תכונות לפריסה אם האפליקציה כוללת מודולים של תכונות, מסמנים את התיבה לצד כל תכונה שרוצים לכלול בפריסה של האפליקציה. אתם יכולים לראות את האפשרות הזו רק אם האפליקציה כוללת מודולים של תכונות.

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

    אפשרויות התקנה: התקנת סימונים מקלידים את כל אפשרויות adb pm install שבהן רוצים להשתמש. עיצוב האפשרויות באותו אופן שבו מעצבות את שורת הפקודה, אבל בלי נתיב. הנה כמה דוגמאות:

    -i foo.bar.baz -r /path/to/apk

    וגם

    -d -r

    ברירת מחדל: אין אפשרויות.

    אפשרויות הפעלה: השקה

    בוחרים אפשרות:

    • שום דבר – אל תפעילו שום דבר אם תבחרו באפשרות הפעלה או ניפוי באגים. עם זאת, אם האפליקציה כבר פועלת ובחרתם באפשרות ניפוי באגים, Android Studio. מצרף את הכלי לניפוי באגים לתהליך האפליקציה.
    • פעילות ברירת מחדל – הפעלת הפעילות שסימנתם כהפעלה. במניפסט. לדוגמה:
      <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />
      </intent-filter>
      
    • פעילות מוגדרת - הפעלת פעילות מסוימת באפליקציה במודול. אחרי הבחירה, השדה פעילות יופיע למטה, שבו אפשר להקליד את השם של הפעילות שרוצים להפעיל, או לוחצים על עוד כדי לבחור פעילות מתוך רשימה.
    • כתובת URL – מפעילים כתובת URL שתואמת למסנן Intent במניפסט של האפליקציה. אחרי הבחירה, השדה כתובת URL מופיע למטה, ואפשר להזין בו את כתובת ה-URL.

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

    אפשרויות הפעלה: הפעלת דגלים מקלידים את כל אפשרויות adb am start שבהן רוצים להשתמש. הפורמט של האפשרויות צריך להיות זהה לפורמט אבל בלי כוונה. לדוגמה:

    -W

    האפשרות הזו לא תופיע אם בחרתם בערך Launch [הפעלה] של שום דבר.

    ברירת מחדל: אין אפשרויות.

    אפשרויות יעדי פריסה: יעד

    בוחרים אפשרות:

    • פתיחת תיבת הדו-שיח לבחירת יעד פריסה – פותחים את בחירת פריסה תיבת דו-שיח לטירגוט כדי לבחור מכשיר וירטואלי או מכשיר חומרה.
    • התקן USB – משתמשים בהתקן חומרה שמחובר למחשב הפיתוח באמצעות יציאת USB. אם יש יותר מקובץ אחד או מתיקייה אחת, תופיע תיבת דו-שיח שבה תוכלו לבחור את זה.
    • אמולטור – שימוש במכשיר וירטואלי. אפשר לבחור AVD בהגדרות האישיות. אחרת, הוא פשוט ישתמש ב-AVD הראשון ברשימה.

    אפשרויות יעדי פריסה: שימוש באותו מכשיר בהשקות עתידיות

    כברירת מחדל, האפשרות הזו לא מסומנת, כך שבכל פעם שמפעילים אפליקציה, האפשרות Select (בחירה) תיבת הדו-שיח Deployment (פריסה) תופיע ותוכלו לבחור את המכשיר. כשבוחרים באפשרות הזו ו לאחר מכן הריצו אפליקציה, תופיע תיבת הדו-שיח Select Deployment, שבה תוכלו לבחור את המכשיר. לאחר מכן: בכל פעם שמפעילים את האפליקציה, היא מופעלת במכשיר שבחרת מבלי להציג תיבת הדו-שיח בחירת פריסה. כדי להפעיל את האפליקציה במכשיר אחר, צריך לבטל את הבחירה באפשרות שימוש אותו מכשיר בהשקות עתידיות, או מפסיקים את האפליקציה באמצעות הפעלה > עצירת הפעולה של app או Stop , ואז להתחיל אותו שוב. תיבת הדו-שיח Select Deployment (בחירת פריסה) תוצג כדי שתוכלו לבחור מכשיר.
    לפני ההשקה למידע נוסף, ראו הגדרה לפני ההשקה תפעול.

    הכרטיסייה 'שונות'

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

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

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

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

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

    ברירת מחדל: נבחרה

    לפני ההשקה כדאי לעיין בקטע הגדרה לפני פעולות השקה.

    הכרטיסייה 'כלי לניפוי באגים'

    מציינים אפשרויות לניפוי באגים בכרטיסייה כלי לניפוי באגים.

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

    בפרויקטים C ו-C++ , ניתן להוסיף ספריות סמלים וגם הפעלה של LLDB ופרסם פקודות לצירוף, בכרטיסייה כלי לניפוי באגים. כדי לעשות את זה, לחצנים שדומים לדברים הבאים:

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

    ראו ניפוי באגים באפליקציה מופיע מידע נוסף על ניפוי באגים ב-Android Studio.

    שדה תיאור
    סוג ניפוי באגים

    בחר באחת מהאפשרויות הבאות:

    • Java בלבד – ניפוי באגים בקוד Java בלבד.
    • זיהוי אוטומטי – נותנים ל-Android Studio לבחור את סוג ניפוי הבאגים הטוב ביותר לפרויקט שלך.
    • מודעה מותאמת בלבד – ניפוי באגים בקוד מקורי C או C++.
    • Dual (Java + Native) – ניפוי באגים ב-Java וקוד נייטיב בשני סשנים נפרדים של ניפוי באגים.

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

    ספריות סמלים

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

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

    שימו לב שאין צורך להוסיף ספריות שמכילות קובצי סמלים של Gradle כי הכלי לניפוי באגים משתמש בהם באופן אוטומטי.

    פקודות הפעלה מסוג LLDB

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

    settings set target.max-memory-read-size 2048

    LLDB מריצים את הפקודות לפי הסדר מלמעלה למטה.

    פקודות LLDB צירוף פוסט

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

    process handle SIGPIPE -n true -p true -s false

    LLDB מריצים את הפקודות לפי הסדר מלמעלה למטה.

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

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

    lldb process:gdb-remote packets

    אפשר לשנות את ברירת המחדל כדי לאסוף מידע נוסף. לדוגמה, אפשרויות היומן הבאות אוספות מידע על platform:

    lldb process platform:gdb-remote packets

    לרשימה מלאה של יומני הרישום להזין את הפקודה log list מחלון מעטפת של LLDB ב-Android Studio.

    Android Studio ממקם את יומני המכשירים במיקום הבא, שבו ApplicationId הוא מזהה האפליקציה הייחודי המשמש במניפסט ה-APK המובנה, ומזהה את האפליקציה במכשיר שלכם ובחנות Google Play:

    /data/data/ApplicationId/lldb/log

    או, אם מספר משתמשים ניגשים למכשיר, הוא מציב את היומנים במיקום הבא, כאשר AndroidUserId הוא מזהה ייחודי למשתמש המכשיר:

    /data/user/AndroidUserId/ApplicationId/lldb/log

    עבור מידע על השימוש ב-LLDB לניפוי באגים מרחוק זמין במאמר ניפוי באגים מרחוק.

    לפני ההשקה למידע נוסף, ראו הגדרה לפני ההשקה תפעול.

    כרטיסייה של יצירת פרופילים

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

    בדיקות Android

    תבנית הבדיקה שבה צריך להשתמש תלויה קבוצת מקור. מכשירי Android תבנית הבדיקות היא עבור בדיקה. תבנית ה-JUnit של Android מיועדת לבדיקת יחידה מקומית.

    הערה: אם אתם משתמשים ב-Firebase Test Lab כדי לבצע בדיקה במגוון מכשירים, תוכלו להשתמש ב-JUnit של Android להגדרת הבדיקות האינסטרומנטליות. למידע נוסף, ראה הרצת הבדיקות שלך בעזרת Firebase Test Lab.

    תיאורי הכרטיסיות הבאים כוללים את הכרטיסיות והשדות בבדיקה של Android Instrument תבנית. למידע על הכרטיסיות והשדות של תבנית הבדיקה של JUnit של Android, אפשר לעיין במאמר הרצה/ניפוי באגים ב-IntelliJ הגדרה: הדף JUnit.

    הכרטיסייה 'כללי'

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

    שדה תיאור
    מודול בחירת מודול כדי להחיל את ההגדרה הזו עליו.
    בדיקה

    באזור הזה צריך לציין את המיקום של הבדיקות שרוצים להריץ:

    • הכול במודול - הפעלת כל הבדיקות מהמודול שנבחר.
    • All in package (כל הבדיקות בחבילה) - הפעלת כל הבדיקות מהחבילה שצוינה השדה Package. מקלידים את השם או לוחצים על עוד כדי לבחור את החבילה. בתיבת דו-שיח.
    • Class – בדיקות הפעלה של הכיתה שצוינה בכיתה השדה הזה. מקלידים את השם או לוחצים על עוד כדי לבחור את הכיתה מתיבת הדו-שיח.
    • שיטה – הפעלה של שיטת בדיקה. בשדה Class, מציינים המחלקה שמכילה את ה-method. בשדה Method, לציין את השיטה. מקלידים את השם או לוחצים על עוד כדי לבחור את הכיתה או השיטה. בתיבת דו-שיח.
    הפעלת אינסטרומנטציה ספציפית (אופציונלי) הקלד את המיקום של האינסטרומנטציה runner; לוחצים על עוד כדי להשתמש בתיבת דו-שיח. הקובץ build.gradle מציין את המיקום של ההגדרה runer; הערך הזה מבטל אותו. ברירת המחדל היא בדרך כלל AndroidJUnitRunner מ-AndroidX Test.
    אפשרויות נוספות

    מקלידים את כל אפשרויות adb am instrument שבהן רוצים להשתמש. לא צריך להקליד את הרכיב. לדוגמה, אם משתמשים ב- AndroidJUnitRunner מבדיקת AndroidX, אפשר להשתמש לשדה הזה כדי להעביר אפשרויות נוספות להפעלה, כמו -e size small.

    ברירת מחדל: אין אפשרויות

    אפשרויות יעדי פריסה: יעד

    בוחרים אפשרות:

    • פתיחת תיבת הדו-שיח לבחירת יעד פריסה – פותחים את בחירת פריסה תיבת דו-שיח לטירגוט כדי לבחור מכשיר וירטואלי או מכשיר חומרה.
    • התקן USB – משתמשים בהתקן חומרה שמחובר למחשב הפיתוח באמצעות יציאת USB. אם יש יותר מקובץ אחד או מתיקייה אחת, תופיע תיבת דו-שיח שבה תוכלו לבחור את זה.
    • אמולטור – שימוש במכשיר וירטואלי. אפשר לבחור AVD בהגדרות האישיות. אחרת, הוא פשוט ישתמש ב-AVD הראשון ברשימה.
    • מטריצת מכשיר הבדיקה של Firebase – מידע נוסף הפעלה הבדיקות שלכם באמצעות Firebase Test Lab.
    אפשרויות יעדי פריסה: שימוש באותו מכשיר בהשקות עתידיות אם ברצונך להשתמש באופן אוטומטי במכשיר שבחרת דרך בתיבת הדו-שיח בחירת יעד פריסה בעתיד, צריך לבחור באפשרות הזו כאפשרות. אם המכשיר לא זמין, תופיע תיבת דו-שיח. ברירת מחדל: הבחירה בוטלה
    לפני ההשקה למידע נוסף, ראו הגדרה לפני ההשקה תפעול.

    הכרטיסייה 'שונות'

    הכרטיסייה שונות מכילה אפשרויות Logcat ואפשרויות התקנה.

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

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

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

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

    ברירת מחדל: נבחרה

    לפני ההשקה למידע נוסף, ראו הגדרה לפני ההשקה תפעול.

    הכרטיסייה 'כלי לניפוי באגים'

    מציינים אפשרויות לניפוי באגים בכרטיסייה כלי לניפוי באגים.

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

    בפרויקטים C ו-C++ , ניתן להוסיף ספריות סמלים וגם הפעלה של LLDB ופרסם פקודות לצירוף, בכרטיסייה כלי לניפוי באגים. כדי לעשות את זה, לחצנים שדומים לדברים הבאים:

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

    ראו ניפוי באגים באפליקציה מופיע מידע נוסף על ניפוי באגים ב-Android Studio.

    שדה תיאור
    סוג ניפוי באגים

    בחר באחת מהאפשרויות הבאות:

    • Java בלבד – ניפוי באגים בקוד Java בלבד.
    • זיהוי אוטומטי – נותנים ל-Android Studio לבחור את סוג ניפוי הבאגים הטוב ביותר לפרויקט שלך.
    • מודעה מותאמת בלבד – ניפוי באגים בקוד מקורי C או C++.
    • Dual (Java + Native) – ניפוי באגים ב-Java וקוד נייטיב בשני סשנים נפרדים של ניפוי באגים.

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

    ספריות סמלים

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

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

    שימו לב שאין צורך להוסיף ספריות שמכילות קובצי סמלים של Gradle כי הכלי לניפוי באגים משתמש בהם באופן אוטומטי.

    פקודות הפעלה מסוג LLDB

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

    settings set target.max-memory-read-size 2048

    LLDB מריצים את הפקודות לפי הסדר מלמעלה למטה.

    פקודות LLDB צירוף פוסט

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

    process handle SIGPIPE -n true -p true -s false

    LLDB מריצים את הפקודות לפי הסדר מלמעלה למטה.

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

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

    lldb process:gdb-remote packets

    אפשר לשנות את ברירת המחדל כדי לאסוף מידע נוסף. לדוגמה, אפשרויות היומן הבאות אוספות מידע על platform:

    lldb process platform:gdb-remote packets

    לרשימה מלאה של יומני הרישום להזין את הפקודה log list מחלון מעטפת של LLDB ב-Android Studio.

    Android Studio ממקם את יומני המכשירים במיקום הבא, שבו ApplicationId הוא מזהה האפליקציה הייחודי המשמש במניפסט ה-APK המובנה, ומזהה את האפליקציה במכשיר שלכם ובחנות Google Play:

    /data/data/ApplicationId/lldb/log

    או, אם מספר משתמשים ניגשים למכשיר, הוא מציב את היומנים במיקום הבא, כאשר AndroidUserId הוא מזהה ייחודי למשתמש המכשיר:

    /data/user/AndroidUserId/ApplicationId/lldb/log

    עבור מידע על השימוש ב-LLDB לניפוי באגים מרחוק זמין במאמר ניפוי באגים מרחוק.

    לפני ההשקה למידע נוסף, ראו הגדרה לפני ההשקה תפעול.

    App Engine DevAppServer

    הגדרת ההרצה או ניפוי הבאגים חלה על Google Cloud Platform. לקבלת מידע נוסף מידע נוסף, ראה הרצה, בדיקה ופריסה של הקצה העורפי. לאחר ביצוע השלבים האלה וסנכרון הפרויקט לקובץ build.gradle, מערכת Android Studio יוצרת DevAppServer של App Engine עבורך.

    שימו לב שאפליקציית IntellJ IDEA התבנית של שרת המנועים היא תבנית אחרת שלא זמינה ב- ב-Android Studio.

    שדה תיאור
    מופע יחיד בלבד אם רוצים לוודא שרק מופע אחד של ההרצה או ניפוי הבאגים ההגדרה האישית מתבצעת כרגע. צריך לבחור באפשרות הזו. אסור מספר הפעלות של אותה הגדרה בו-זמנית. ברירת מחדל: נבחרה
    מודול בחירת מודול כדי להחיל את ההגדרה הזו עליו.
    סנכרון עם תצורת build.gradle אם מוסיפים מודול של App Engine ומסנכרנים עם build.gradle ימולאו שדות התצורה של App Engine DevAppServer (מומלץ). בחירה באפשרות קובץ > סנכרון בין פרויקט עם Gradle Files מסנכרן גם את הפרויקט. ברירת מחדל: נבחרה
    SDK של App Engine הקלד נתיב אל Google App Engine SDK ל-Java במחשב המקומי. לוחצים על ... כדי לבחור באפשרות בתיבת דו-שיח.
    נתיב מלחמה צריך להקליד נתיב לאפליקציית האינטרנט ספריית ארכיון (WAR) של האפליקציה שאתם פורסים שרת פיתוח מקומי. לוחצים על ... כדי לבחור אותה מתיבת דו-שיח.
    מערכי VM

    מציינים את האפשרויות של שורת הפקודה שרוצים להעביר ל-VM להפעלת DevAppServer. כשמציינים את האפשרויות:

    • אפשר להשתמש ברווחים כדי להפריד בין האפשרויות השונות.
    • באפשרויות שיש בהן רווחים, צריך לתחום את הרווח במירכאות. (" ").
    • אם אפשרות מסוימת כוללת מירכאות, יש להוסיף לוכסן הפוך לפני המירכאות סימן (\").

    מידע נוסף על אפשרויות VM זמין במסמכי התיעוד של ה-J2SE , כמו java JDK 7 ו-java JDK 8.

    ברירת מחדל: אין אפשרויות

    כתובת השרת מקלידים את כתובת המארח. לשימוש עבור השרת. ייתכן שנבקש ממך לספק את הכתובת כדי שנוכל לגשת לשרת הפיתוח ממחשב אחר ברשת. כתובת בגרסה 0.0.0.0 מאפשרת גישה למארחים מקומיים וגם גישה לשם מארחים. ברירת מחדל: Localhost
    יציאת שרת מקלידים את היציאה. המספר שישמש עבור השרת. ברירת מחדל: 8080
    השבתת הבדיקה אם יש עדכונים ל-App Engine SDK אם הנתונים יהיו זמינים, שרת הפיתוח לא ליצור קשר עם App Engine כדי לבדוק את הזמינות של גרסה חדשה של SDK. כברירת מחדל, השרת בודק אם יש גרסה חדשה במהלך ההפעלה ומדפיס הודעה אם יש גרסה חדשה.
    לפני ההשקה למידע נוסף, ראו הגדרה לפני ההשקה תפעול.

    הגדרות הרצה/ניפוי באגים ב-Wear OS

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

    • בכל הגדרות ההרצה או ניפוי הבאגים של Wear, צריך לבחור מקור נתונים ספציפי לרכיבים, הלחצן הראשי או תצוגת השעון (בהתאם לתבנית) שעליהם רוצים להחיל את ההגדרה. בדרך כלל כל אחד הישויות האלה תואמות למחלקה בקוד.
    • בתצורה של ההרצה או ניפוי הבאגים של Wear OS, צריך לבחור את ה-Slot שבו רוצים להזין את נתוני הרכיבים הנוספים שסופקו על ידי מקור הנתונים של הרכיבים. אפשר להציב אותו בחלק העליון, הימני, התחתון, השמאלי או הרקע של תצוגת השעון.
    • בשביל ההגדרה של הרצה/ניפוי באגים ל-Wear OS, צריך לבחור גם את הסוג של את נתוני הרכיבים שצוינו על ידי מקור הנתונים של הרכיבים. הסוגים שאפשר לבחור מתוכם מוגבלים לאלה שסופקו על ידי מקור הנתונים של הרכיבים שנבחרו וגם נתמכים על ידי למשבצת שנבחרה. רשימה של סוגי נתונים של רכיבים זמינים סוגים ושדות.

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

    לחצן הפעלה במרזב לצד מחלקה של WatchFaceService.
    איור 1. אפשר להפעיל משטח של Wear OS ישירות באמצעות סמל המרזב.