Android CLI הוא ממשק שורת פקודה שמאפשר לפתח ל-Android בצורה יעילה יותר באמצעות כל כלי שבוחרים. הוא מספק סטנדרטיזציה של מיומנויות פיתוח בסיסיות לתהליכי עבודה שמתמקדים בסוכנים, ונותן נקודת כניסה לכלים, למיומנויות ולידע הרשמיים שאתם צריכים כדי לפתח בצורה יעילה יותר. הוא גם יכול לייעל את ה-CI, את התחזוקה וכל אוטומציה אחרת שמבוססת על סקריפטים, כדי להתאים לאופי המבוזר יותר ויותר של פיתוח ל-Android.
Android CLI מכסה את כל מחזור החיים של הפיתוח, החל מיצירת פרויקט ובדיקה שלו במכשיר ועד ליצירת פרופיל של הביצועים שלו ובדיקת ההתנהגות שלו בשטח. לדוגמה, סוכן או סקריפט יכולים להשתמש ב-CLI כדי לבצע משימות כמו:
- הגדרה אוטומטית של הסביבה ושל Android SDK
- ליצור פרויקטים חדשים מתבניות
- יוצרים, מתקינים ומריצים את האפליקציה במכשיר מחובר או באמולטור.
- לנהל מכשירים וירטואליים, לשקף ולשלוט במכשירים מחוברים בחלון במחשב, ולבדוק וליצור אינטראקציה עם מסכי מכשירים פעילים והיררכיות של ממשק משתמש ישירות מהמסוף
- עיבוד תצוגות מקדימות של Jetpack Compose לתמונות במחשב, בלי צורך במכשיר או ב-Android Studio
- להתחבר למכונות פעילות של Android Studio כדי לבצע ניתוח סמנטי של הקוד, רינדור של תצוגה מקדימה של Compose וחיפוש של גרסאות של יחסי תלות.
- בדיקת האפליקציה באמצעות תהליכים
- יצירת פרופיל לאפליקציה על ידי תיעוד עקבות המערכת ותמונות מצב של הזיכרון במכשיר מחובר או באמולטור
- ניתוח של קובצי APK, חבילות של אפליקציות וספריות כדי לדווח על הגדלים שלהם, מדדי הכיווץ והאופטימיזציה של R8 ואזהרות לגבי כללי שמירה
- לחקור קריסות, שגיאות ANR ובעיות לא חמורות ש-Firebase Crashlytics מדווח עליהן באפליקציה בשטח, כולל תמונות המצב של הזיכרון ש-Crashlytics אוסף בקריסות שנובעות מחוסר בזיכרון
בנוסף, Android CLI נותן לסוכנים גישה למיומנויות של Android ולמאגר הידע הייעודי של Android, כדי לוודא שהפרויקטים שלכם פועלים לפי התבניות והשיטות המומלצות של Android.
תיאור מלא של הפקודות והאפשרויות של Android CLI מופיע במאמרי העזרה בנושא פקודות Android CLI.
התקנת Android CLI
כדי להתקין את Android CLI, פועלים לפי השלבים הבאים:
כדי לוודא שאתם משתמשים בגרסה העדכנית, עדכנו את Android CLI:
android update
כדי לבדוק אם Android CLI כבר מותקן במחשב, מריצים את הפקודה which android או command -v android: אם מוחזר נתיב, סימן שהכלי מותקן.
הגדרה לסוכנים
כדי לעזור לנציגים להבין את Android CLI ולהשתמש בו, מריצים את android init כדי להתקין את המיומנות android-cli.
מיומנויות ב-Android
הצגה ב-GitHubAndroid CLI
android initנתונים שנאספו
Android CLI אוסף נתונים על השימוש הבסיסי בכלי. אלה הנתונים שאנחנו אוספים:
- הפעלות של הפקודה
androidופקודות המשנה, לדוגמהandroid runו-android create. - שמות של אפשרויות או ארגומנטים שלא תלויים במיקום, למשל
--sdkאו--version. - ארגומנטים תלויי מיקום וערכי דגלים שממופים לקבוצה קבועה ומוגדרת מראש של אפשרויות מערכת שמנוהלות על ידי Android CLI. לדוגמה, אנחנו אוספים שמות של תבניות אמולטור כמו
medium_phoneו-large_desktop, ושמות של סוכנים כמוGEMINI, CLAUDEאוCODEX. - דוחות קריסות והודעות חריגות, שבהם הפרטים אישיים מזהים עוברים אנונימיזציה לפני האיסוף כדי להבטיח את הפרטיות.
הנה כמה דוגמאות לנתונים שאנחנו לא אוספים:
- אנחנו לא אוספים את התגובות של ה-CLI כשמריצים פקודה.
- אנחנו לא אוספים קלט שנוצר על ידי משתמשים או מזהים חיצוניים שמועברים ל-CLI, כמו קואורדינטות ספציפיות של Maven, נתיבי קבצים מקומיים או שמות של פרויקטים בהתאמה אישית. לדוגמה, אם הפקודה
android create --name=com.company.internal.appמופעלת, אנחנו מתעדים שהפקודהandroid createהופעלה באמצעות הארגומנט--name, אבל אנחנו לא שומרים את הערךcom.company.internal.app.
כדי להשבית את איסוף הנתונים, משתמשים בדגל --no-metrics כשמריצים פקודה באמצעות Android CLI.
משוב ובעיות
אם נתקלתם בבעיות או שאתם רוצים לשלוח משוב, אתם יכולים לדווח על באג.
הגדרת Android CLI
יוצרים קובץ .androidrc כדי להחיל באופן אוטומטי דגלים ואפשרויות בכל פעם שמפעילים את Android CLI. שומרים את הקובץ במיקום הבא, בהתאם למערכת ההפעלה:
- macOS ו-Linux:
~/.androidrc - Windows:
%USERPROFILE%\.androidrc
מוסיפים את הדגלים שרוצים להחיל באופן אוטומטי על הקובץ, אחד בכל שורה.
לדוגמה, כדי ש-Android CLI ישתמש ב-Android SDK ספציפי כברירת מחדל בכל פעם, מוסיפים את הדגל --sdk לקובץ:
--sdk=<path-to-sdk>
אפשרויות כלליות
אלה דגלים אופציונליים שאפשר להשתמש בהם עם פקודות אחרות של Android CLI.
-h, --help
שימוש: android <command> -h
תיאור: הצגת מדריך העזרה של הכלי או של פקודה ספציפית.
לדוגמה:
android -handroid create -h
--sdk
שימוש: android --sdk=<path-to-sdk> <command>
תיאור: הנתיב ל-Android SDK שבו רוצים להשתמש בפקודה הבאה. אתם יכולים להשתמש בהגדרה --sdk כדי לשנות באופן זמני את ברירת המחדל של Android SDK, במקום לשנות את משתני הסביבה הגלובליים בכל פעם שאתם רוצים להחליף. כדי לבדוק באיזה Android SDK אתם משתמשים כברירת מחדל, מריצים את הפקודה android info.
לדוגמה: android --sdk=<path/to/sdk> sdk list
-v, --verbose
שימוש: android -v <command>
תיאור: הפעלת פלט מפורט. כדי להגדיל את דרגת המלל, אפשר לציין כמה אפשרויות של -v (לדוגמה, -v, -vv או -vvv).
-V, --version
שימוש: android -V
תיאור: הדפסת פרטי הגרסה ויציאה.
פקודות
תיאור מלא של הפקודות והאפשרויות של Android CLI מופיע במאמרי העזרה בנושא פקודות Android CLI.