android run

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

שימוש

android run [-h] [--activity=PARAM] [--apks=PARAM] [--debug] [--device=PARAM] [--install-options=PARAM] [--type=PARAM] [--use-delta-install]

אפשרויות

  • ‫--activity=PARAM – שם הפעילות.
  • ‫--apks=PARAM – הנתיבים לחבילות ה-APK, מופרדים בפסיקים.
  • ‫--debug – הרצה במצב ניפוי באגים.
  • ‫--device=PARAM – המספר הסידורי של המכשיר.
  • ‫-h,--help – הצגת הודעת העזרה של הפקודה שצוינה.
  • ‫--install-options=PARAM – אפשרויות או דגלים נוספים להעברה להתקנה של מנהל החבילות (לדוגמה, -g, ‏ -d).
  • ‫--type=PARAM – סוג הרכיב (ACTIVITY, ‏ WATCH_FACE, ‏ TILE, ‏ COMPLICATION, ‏ DECLARATIVE_WATCH_FACE, ‏ WEAR_WIDGET).
  • ‫--use-delta-install – שימוש בהתקנת דלתא מהירה (מאיץ עדכונים מצטברים על ידי העברה רק של קוד ומשאבים שעברו שינוי; ברירת מחדל: true).

אפשרויות android:

  • ‫--sdk=PARAM – הנתיב אל Android SDK.
  • ‫-v,--verbose – הפעלת פלט מפורט לפתרון בעיות.
  • ‫-V,--version – הדפסת פרטי הגרסה ויציאה.

תיאור

‫android run פורס אחד או יותר קובצי APK למכשיר Android מחובר או לאמולטור ומפעיל באופן מיידי את רכיב האפליקציה הרלוונטי.

מציינים מה להפעיל (--type ו--activity)

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

  • ‫--activity: מציין את שם המחלקה של הפעילות או הרכיב להפעלה (חובה אם קובץ ה-APK מכריז על כמה פעילויות שאפשר להפעיל).
  • ‫--type: מציין את סוג הרכיב שיופעל במקום פעילות רגילה של ממשק משתמש. הערכים הנתמכים כוללים את ACTIVITY,‏ WATCH_FACE,‏ TILE,‏ COMPLICATION,‏ DECLARATIVE_WATCH_FACE ו-WEAR_WIDGET.
  • ‫--debug: מפעיל את האפליקציה במצב ניפוי באגים וממתין לכלי לניפוי באגים מ-Android Studio או לכלי שורת פקודה לצירוף.

דוגמאות

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

android run --apks=app/build/outputs/apk/debug/app-debug.apk

פריסת כמה קובצי APK מפוצלים לאמולטור ספציפי:

android run --device=emulator-5554 --apks=base.apk,density-hdpi.apk,lang-en.apk

פריסת קובץ APK והפעלת פעילות ספציפית במצב ניפוי באגים:

android run --debug --activity=.ui.MainActivity --apks=app-debug.apk