Android Studio Arctic Fox היא גרסה ראשית שכוללת מגוון ותכונות ושיפורים.
מספור הגרסה החדשה
מספור הגרסאות המעודכן של Android Studio
שינינו את מערכת מספור הגרסאות ב-Android Studio להתאים ל-IntelliJ IDEA, סביבת הפיתוח המשולבת (IDE) שעליה מבוסס Android Studio.
במערכת המספור הקודמת, הגרסה הזו הייתה ממוספרת כך Android Studio 4.3 או גרסה 4.3.0.1. באמצעות מערכת המספור החדשה, עכשיו Android Studio - Arctic Fox | 2020.3.1 או גרסה 2020.3.1.
גרסת Intellij | שם ישן | ישן – מערכת מספרים | מערכת לשנה החדשה | שם הגרסה החדשה |
---|---|---|---|---|
3.2020 | 4.3 | 4.3.0 | 1.3.2020 | שועל השלג | 1.3.2020 |
בהמשך, כך נקבע מספר הגרסה של Android Studio:
<Year of IntelliJ Version>.<IntelliJ major version>.<Studio major version>.<Studio minor/patch version>
- שתי קבוצות המספרים הראשונות מייצגות את הגרסה של פלטפורמת IntellIj שעליה מתבססת גרסה מסוימת של Android Studio. בגרסה הזו, היא גרסה 2020.3.
- קבוצת המספרים השלישית מייצגת את הגרסה הראשית של Studio, החל מ-1 וגדל אחד עבור כל גרסה ראשית.
- קבוצת המספרים הרביעית מייצגת את גרסת הגרסה המשנית/התיקון של Studio, החל במחיר 1, וגדל בהדרגה אחת לכל גרסה משנית.
- אנחנו גם נותנים לכל גרסה ראשית שם של גרסה, בהגדלה מ-A ל- Z על סמך השמות של בעלי החיים. הפריט הזה נקרא Arctic Fox.
מספור גרסאות מעודכן לפלאגין של Android Gradle
שינינו את מספור הגרסה של הפלאגין Android Gradle (AGP) ל- מתאימים יותר לכלי ה-build של Gradle. לכן, AGP 7.0 הוא הגרסה הבאה אחרי AGP 4.2.
לפרטים נוספים ראו שינויים בניהול גרסאות בנתוני הגרסה של AGP.
פלאגין Android Gradle גרסה 7.0.0
הגרסה האחרונה של הפלאגין Android Gradle כוללת עדכונים רבים. למידה למידע נוסף, קראו את נתוני הגרסה המלאים של יישומי הפלאגין של Android Gradle.
בבדיקות יחידה נעשה עכשיו שימוש בהרצת הבדיקה של Gradle
כדי לשפר את העקביות הכוללת של בדיקות, מערכת Android Studio משתמשת עכשיו Gradle כדי להריץ את כל בדיקות היחידה כברירת מחדל. במקרים רבים, השינוי הזה לא ישפיעו על תהליך העבודה של הבדיקות בסביבת הפיתוח המשולבת (IDE).
לדוגמה, כשלוחצים על הפקודה Run בתפריט ההקשר (גלוי כשלוחצים לחיצה ימנית על שיעור מבחן) או על פעולת המרזב המתאימה , כברירת מחדל, המערכת של Android Studio תשתמש בהגדרות של הרצת Gradle כדי להריץ את היחידה בדיקות.
עם זאת, מערכת Android Studio כבר לא מזהה הרצה קיימת של Android JUnit ולכן צריך להעביר הגדרות של הרצת Android JUnit שניתן לשמור כקובצי פרויקט בהגדרות של הרצת Gradle.
כדי ליצור הגדרות לבדיקה של Gradle, בוחרים את תבנית Gradle כאשר פועלים לפי ההוראות במאמר יצירת הגדרה חדשה של הרצה/ניפוי באגים. לאחר יצירת ההגדרה החדשה, היא תופיע בתיבת הדו-שיח Edit Configurations (עריכת ההגדרות) בקטע Gradle:
אם רוצים לבדוק הגדרות של Android JUnit שכבר לא קיימות תוכלו לבצע אחת משתי הפעולות הבאות:
- פותחים הגדרות שנשמרו באופן ידני בכלי לעריכת טקסט. המיקומים של אלה
הקבצים מוגדרים על ידי המשתמש, אבל הקבצים בדרך כלל מופיעים
<my-app>/.idea/runConfigurations/
חיפוש הגדרות זמניות ב:
<my-app>/.idea/workspace.xml
ומחפשים מתחת צומת<component name="RunManager" ...>
. לדוגמה:<component name="RunManager" selected="Gradle.PlantTest"> … <configuration name="PlantTest" type="AndroidJUnit" factoryName="Android JUnit" nameIsGenerated="true"> <module name="Sunflower.app" /> <useClassPathOnly /> <extension name="coverage"> <pattern> <option name="PATTERN" value="com.google.samples.apps.sunflower.data.*" /> <option name="ENABLED" value="true" /> </pattern> </extension> <option name="PACKAGE_NAME" value="com.google.samples.apps.sunflower.data" /> <option name="MAIN_CLASS_NAME" value="com.google.samples.apps.sunflower.data.PlantTest" /> <option name="METHOD_NAME" value="" /> <option name="TEST_OBJECT" value="class" /> <option name="PARAMETERS" value="" /> <option name="WORKING_DIRECTORY" value="$MODULE_DIR$" /> <method v="2"> <option name="Android.Gradle.BeforeRunTask" enabled="true" /> </method> </configuration>
שדרוג Assistant ל-AGP
הפלאגין לשדרוג Assistant ל-Android Gradle עכשיו יש חלון כלים קבוע עם רשימת השלבים שצריך להשלים. מידע נוסף מוצג גם בצד שמאל של חלון הכלי. במקרה הצורך, ניתן גם לבחור גרסה אחרת של AGP כדי לשדרג אליה. לחיצה על הלחצן רענון מעדכנת את שלבי העדכון המתאימים.
ארגון מחדש (Refactoring) למחלקות R שלא עוברות מעבר
אפשר להשתמש במחלקות R לא זמניות באמצעות הפלאגין של Android Gradle כדי ליצור פיתוח מהיר יותר לאפליקציות עם מספר מודולים. פעולה זו עוזרת למנוע כפילות של משאבים על ידי כך שמחלקה R של כל מודול מכילה רק הפניות למשאבים שלו, בלי לשלוף הפניות מיחסי התלות שלו. כך אפשר ליצור גרסאות build עדכניות יותר ולהתאים מה היתרונות של הימנעות מהידור.
כדי לגשת לתכונה הזו, עוברים אל Refactoring > העברה ל-R כיתות.
כלי חדש לבדיקת משימות ברקע
אפשר להמחיש את רקע האפליקציה, לעקוב אחריו ולנפות באגים עובדים באמצעות הכלי החדש לבדיקת משימות ברקע. כדי להתחיל, פורסים את האפליקציה למכשיר שבו פועלת ספריית WorkManager גרסה 2.5.0 ומעלה, ובוחרים תצוגה > Windows בכלי > בדיקת אפליקציה מאת בסרגל התפריטים.
תוכלו ללחוץ על עובד כדי להציג מידע מפורט יותר. לדוגמה, יכול לראות את תיאור העובד, איך הוא בוצע, פרטים על בשרשרת העובדים והתוצאה של הביצוע.
אפשר גם לראות ייצוג חזותי של שרשרת עובדים על ידי בחירה של את העובד מהטבלה וללחוץ על Show Graph View (הצגת תצוגת תרשים) מסרגל הכלים. תוכלו לבחור כל עובד בשרשרת כדי לראות את הפרטים שלו. או להפסיק אותה אם הוא נמצא כרגע בתור או פועל. כדי לחזור לטבלה, לוחצים על הצגה של תצוגת הרשימה .
כדי לעזור לך לבדוק בעיות של עובדים שנכשלו בביצוע, אפשר להפסיק פועל שרץ כרגע או שנוסף לתור, על ידי בחירתו מהטבלה ולחיצה על ביטול העובד שנבחר מסרגל הכלים. תוכלו גם לסנן את העובדים בטבלה לפי תגים שהוקצו להם באמצעות התפריט הנפתח כל התגים.
הכלי לבדיקת מסד הנתונים של העדכונים
הכלי לבדיקת מסדי נתונים כלול עכשיו בכלי החדש לבדיקת אפליקציות שבו נמצא גם הכלי החדש לבדיקת משימות ברקע. פותחים את חלון של הכלי לבדיקת אפליקציות בסרגל הכלים של הכלים, או בוחרים באפשרות תצוגה > Windows בכלי > בדיקת אפליקציות בסרגל התפריטים.
ייצוא נתונים מבודק מסדי הנתונים
ב-Arctic Fox אפשר לייצא בקלות מסדי נתונים, טבלאות ותוצאות של שאילתות ממסד הנתונים מפקח כדי לשמור, לשתף או ליצור מחדש באופן מקומי. כשפותחים פרויקט באפליקציה ב-Android Studio ולבדוק את האפליקציה עבור הפרויקט במסד הנתונים בכלי הבדיקה, תוכלו להתחיל לייצא נתונים באחת מהדרכים הבאות:
- בוחרים מסד נתונים או טבלה בחלונית מסדי נתונים ולוחצים על ייצוא אל בחלק העליון של החלונית.
- לוחצים לחיצה ימנית על מסד נתונים או טבלה בחלונית מסדי נתונים ובוחרים באפשרות ייצוא לקובץ מתפריט ההקשר.
- כשבודקים תוצאות של טבלה או שאילתה בכרטיסייה, לוחצים על ייצוא לקובץ. מעל הטבלה או על תוצאות השאילתה.
אחרי שבוחרים פעולת ייצוא, משתמשים בתיבת הדו-שיח ייצוא כדי לעזור. בשלבים האחרונים, כפי שמתואר בהמשך. תלוי אם מנסים לייצא מסד נתונים, טבלה או תוצאות של שאילתות, אפשר לייצא את באחד או יותר מהפורמטים הבאים: DB, SQL או CSV.
ממשק משתמש מעודכן להקלטה ב-Memory Profiler
איחדנו את ממשק המשתמש (UI) של Memory Profiler פעילויות הקלטה, כמו תיעוד תמונת מצב של הזיכרון והקלטת Java, Kotlin, והקצאת זיכרון מקורי.
הכלי Memory Profiler מספק את הפרטים הבאים אפשרויות:
- צילום תמונת מצב של הזיכרון: הצגת אובייקטים באפליקציה שמשתמשים בזיכרון בנקודת זמן ספציפית.
- תיעוד הקצאות מקוריות: הצגה של ההקצאה של כל אובייקט C/C++ פרק זמן מסוים.
- תיעוד הקצאות Java/Kotlin: הצגת אופן הפעולה של כל אובייקט Java/Kotlin שהוקצו לתקופת זמן מסוימת.
כך משתמשים בשלוש האפשרויות האלה:
כדי לצלם תמונת מצב של הזיכרון, בוחרים באפשרות צילום תמונת מצב של הזיכרון ובוחרים הקלטה. אחרי שהפרופיל מסיים לצלם את תמונת המצב של הזיכרון, סמל הזיכרון ממשק המשתמש של Profiler עובר למסך נפרד שבו מוצגת תמונת המצב של הזיכרון.
כדי לתעד הקצאות מותאמות במכשירים עם Android מגרסה 10 ואילך: בוחרים באפשרות תיעוד הקצאות מקוריות ובוחרים באפשרות הקלטה. ההקלטה ממשיך עד ללחיצה על הפסקה , לאחר מכן, ממשק המשתמש של Memory Profiler עובר למסך נפרד הצגת ההקלטה המקורית.
ב-Android 9 ומטה, האפשרות הקלטת הקצאות מקוריות לא זמינים.
כדי להקליט הקצאות Java ו-Kotlin, בוחרים תיעוד הקצאות Java / Kotlin, ובוחרים באפשרות Record (הקלטה). אם במכשיר פועלת מערכת Android מגרסה 8 ואילך, ממשק המשתמש של הכלי לניתוח ביצועי הזיכרון עובר למסך נפרד שבו מוצגת מוקלטת. אפשר לבצע פעולות באמצעות ציר הזמן הקצר שמעל ההקלטה (לדוגמה, כדי לשנות את טווח הבחירה). כדי להשלים את ההקלטה: בוחרים באפשרות הפסקה .
ב-Android 7.1 ומטה, הכלי ליצירת זיכרון משתמש בהקצאה מדור קודם הקלטה, שבה ההקלטה מוצגת בציר הזמן עד שלוחצים Stop
עדכונים לרענון פרויקט C++ מקושר
העברנו קבצים שלא קשורים להגדרות האישיות מהתיקייה .cxx/
אל
תיקייה אחת (build/
). לגרסאות ה-build של CMaker C++ נדרש שלב הגדרה
פרויקט הנינג'ה שמשמש לביצוע שלבי ההידור והקישור. פרויקטים
שנוצרות על ידי CMake יקרות וצפויות לשרוד בכל
GRidle. לכן הם מאוחסנים בתיקייה בשם .cxx/
, בשלב הבא
לתיקייה build/
. בדרך כלל, הפלאגין Android Gradle יבחין
לשנות את ההגדרות האישיות וליצור מחדש את פרויקט ה-נינג'ה באופן אוטומטי. אבל, לפעמים
לא ניתן לזהות את כל המקרים. במקרה כזה, לוחצים על הלחצן 'רענון C++ '
פרויקט" אפשר להשתמש באפשרות הזו כדי ליצור מחדש את פרויקט ה-נינג'ה באופן ידני.
מטריצת בדיקה חדשה לבדיקות במכשירים מרובים
בדיקות אינסטרומנטציה יכולות עכשיו לפעול במספר מכשירים במקביל, נחקר באמצעות פאנל מיוחד של תוצאות בדיקת אינסטרומנטציה. שימוש בטיוטה הזו חלונית, אפשר לקבוע אם הבדיקות נכשלות בגלל רמת ה-API או החומרה נכסים.
בדיקת האפליקציה במגוון רחב של רמות API וגורמי צורה היא אחת מהאפשרויות הדרכים הטובות ביותר להבטיח שכל המשתמשים ייהנו מחוויה נהדרת כשהם משתמשים באפליקציה שלך.
כדי לנצל את היתרונות של התכונה הזו:
בוחרים באפשרות Select Multi devices (בחירת מספר מכשירים) בתפריט הנפתח של מכשיר היעד מ- במרכז החלק העליון של סביבת הפיתוח המשולבת (IDE).
בוחרים את מכשירי היעד ולוחצים על אישור.
מריצים את הבדיקות.
כדי להציג את תוצאות הבדיקה בחלונית הפעלה, עוברים אל תצוגה > Windows בכלי > הפעלה.
החלונית החדשה של תוצאות הבדיקה מאפשרת לכם לסנן את תוצאות הבדיקה לפי סטטוס, המכשיר ורמת ה-API. אפשר גם למיין כל עמודה על ידי לחיצה על הכותרת. אפשר ללחוץ על בדיקה מסוימת כדי לראות את היומנים ואת המכשיר. מידע בנפרד עבור כל מכשיר.
תמיכה של StateFlow
בקישור הנתונים
באפליקציות Kotlin שמשתמשות בקורוטינים, אפשר עכשיו להשתמש
StateFlow
כמקור לקישור נתונים, שיודיע לממשק המשתמש באופן אוטומטי
שינויים בנתונים. קישורי הנתונים יהיו מודעים למחזור החיים
תופעל רק כשממשק המשתמש גלוי במסך.
כדי להשתמש באובייקט StateFlow
עם מחלקה לקישור, צריך לציין
הבעלים של מחזור החיים כדי להגדיר את ההיקף של האובייקט StateFlow
,
פריסה, להקצות את המאפיינים והשיטות של רכיב ViewModel
באמצעות ביטויים מקושרים, כמו שאפשר לראות בדוגמה הבאה,
דוגמה:
class ViewModel() {
val username: StateFlow<String>
}
<TextView
android:id="@+id/name"
android:text="@{viewmodel.username}" />
אם משתמשים באפליקציית Kotlin שמשתמשת ב-AndroidX, התמיכה של StateFlow
היא
נכללים אוטומטית בפונקציונליות של קישור הנתונים, כולל
ויחסי התלות של קורוטינים.
מידע נוסף מופיע במאמר עבודה עם אובייקטים של נתונים גלויים.
הצעה משופרת לייבוא
שיפרנו את מספר הספריות שנתמכות על ידי לייבא ולעדכן את האינדקס בתדירות גבוהה יותר. הצעת הייבוא עוזרת לך לייבא במהירות ובקלות פריטי מידע מסוימים של Google Maven לכיתה ו-Gradle. כש-Android Studio מזהה סמלים לא מפוענחים מחלקים ספריות של Google, בסביבת הפיתוח המשולבת (IDE) מופיעות הצעות לייבא את הספרייה לכיתה וגם את הפרויקט.
תמיכה במטמון של תצורה ב-Build Analyzer
יצירת כלי הניתוח עכשיו מזהה כשלפרויקט אין מטמון של הגדרות אישיות מופעלת והוא מציע אותה כאופטימיזציה. Build Analyzer מריץ תאימות הערכה כדי להודיע לך אם יש בעיות במטמון של ההגדרות האישיות לפני הפעלת הפרויקט.
תמיכה בכלים של Jetpack Compose
עכשיו אנחנו מציעים תמיכה נוספת לתצוגה מקדימה ובדיקה של אפליקציות שמבוססות על Jetpack Compose. כדי ליהנות מחוויית הפיתוח הטובה ביותר עם 'Jetpack פיתוח נייטיב', צריך להשתמש את הגרסה העדכנית של Android Studio Arctic Fox כדי ליהנות מהיתרונות של תכונות עריכה חכמות, כגון תבניות 'פרויקט חדש' ויכולת להציג בתצוגה מקדימה מיידית ממשק משתמש לכתיבה.
תצוגה מקדימה של הרכב
הפרמטרים הבאים עבור @Preview methods זמינים עכשיו:
- showBackground: הפעלה והשבתה של רקע התצוגה המקדימה.
- BackgroundColor: הגדרת צבע שישמש רק במסך התצוגה המקדימה.
- uiMode: הפרמטר החדש הזה יכול לקבל כל אחד Configuration.UI_* קבועים ומאפשרים לשנות את ההתנהגות של התצוגה המקדימה, לדוגמה, כדאי להגדיר אותו למצב לילה כדי לראות איך העיצוב מגיב.
תצוגה מקדימה אינטראקטיבית
אפשר להשתמש בתכונה הזאת כדי לבצע אינטראקציה עם רכיבי ממשק המשתמש, ללחוץ עליהם לראות איך המדינה משתנה. זוהי דרך מהירה לקבל משוב על האופן שבו ממשק המשתמש שלך מגיב וכדי לראות תצוגה מקדימה של האנימציות. כדי להפעיל אותו, לוחצים על אינטראקטיבי סמל , והתצוגה המקדימה תשנה מצבים.
כדי להפסיק את זה, לוחצים על הפסקת התצוגה המקדימה האינטראקטיבית בסרגל הכלים העליון.
פריסה במכשיר
אפשר להשתמש בתכונה הזו כדי לפרוס במכשיר קטע קוד מממשק המשתמש. המידע הזה עוזר לבדוק חלקים קטנים מהקוד במכשיר בלי להתחיל תרגום מכונה.
לוחצים על הסמל פריסה במכשיר
לצד ההערה @Preview
או בחלק העליון של התצוגה המקדימה, או Android Studio
תפרוס את התצוגה המקדימה @Preview למכשיר או לאמולטור המחוברים שלכם.
עריכה בזמן אמת של מילים
הוספנו 'עריכה בזמן אמת' של הטקסט כדי לעזור למפתחים להשתמש ב'כתיבה מהירה' לערוך מילים מילוליות (מחרוזות, מספרים, בוליאני) בקוד שלהם ולראות את התוצאות. מיד מבלי להמתין לאוסף. מטרת התכונה הזו כדי לעזור להגביר את הפרודוקטיביות על ידי הצגת שינויים בקוד באופן מיידי בתצוגות המקדימות, באמולטור או במכשיר הפיזי.
כתיבת תמיכה ב'סוקר הפריסה'
בודק הפריסה מאפשר לראות פרטים רבים על הפריסה של האפליקציה פועל במכשיר המחובר. אפשר לבצע פעולות באפליקציה ולצפות בשידור חי עדכונים בכלי כדי לנפות באגים במהירות שעשויות לעלות.
אפשר לבדוק פריסות שנכתבו עם המסגרת החדשה של ממשק המשתמש ההצהרתי ב-Android, Jetpack פיתוח נייטיב. אם באפליקציה נעשה שימוש בפריסות שנכתבו באופן מלא במצב 'כתיבה' או פריסות שמשתמשות בשילוב של 'כתיבה' ו'תצוגות', ומפקח הפריסה עוזר לנו חשוב להבין איך הפריסות מעובדות במכשיר הריצה.
שנתחיל?
כדי להתחיל, פורסים את האפליקציה במכשיר מחובר ולאחר מכן פותחים את החלון בודק הפריסה על ידי בחירה באפשרות תצוגה > Windows בכלי > פריסה כלי הבדיקה. אם בודק הפריסה לא מתחבר באופן אוטומטי בתהליך האפליקציה, בוחרים את תהליך האפליקציה הרצוי מהתפריט הנפתח של התהליכים. שלך הפריסה של האפליקציה אמורה להופיע בקרוב בחלון הכלי. כדי להתחיל: לבדוק את פריסת הכתיבה, בחר את רכיב הפריסה שניתן לראות ברינדור או לבחור אותו מתוך עץ הרכיבים.
בחלון מאפיינים מוצג מידע מפורט על פעולת הכתיבה שמסומנת כרגע. בחלון הזה אפשר לבדוק את הפונקציה של הפרמטרים והערכים שלהם, כולל מגבילים וביטויי lambda. עבור ביטויי lambda, הבודק מספק קיצור דרך כדי לעזור לכם לנווט את הביטוי בקוד המקור שלך.
בסוקר הפריסה מוצגות כל פונקציות הכתיבה במקבץ הקריאות שפולטות רכיבים לפריסה של האפליקציה. במקרים רבים, ההנחיה הזו כוללת פונקציות של פיתוח נייטיב. נקראים באופן פנימי על ידי ספריית הכתיבה. אם רוצים לראות רק יוצרים פונקציות בעץ הרכיבים שאליו האפליקציה קוראת ישירות, ולוחצים על המסנן פעולה אחרת, שעשויה לעזור להקטין את מספר הצמתים שמוצגים בעץ אלה שאולי תרצו לבדוק.
תפריט נפתח משופר לפריסה
התפריט הנפתח של המכשירים מאפשר עכשיו להבחין בין סוגים שונים של שגיאות בהגדרת המכשיר שבחרתם. איקונוגרפיה ושינויים סגנוניים עכשיו להבחין בין שגיאות (בחירות מכשירים שגורמות לשיבושים הגדרה אישית) ואזהרות (בחירות מכשירים שעלולות לגרום ל אבל עדיין ניתן להריץ אותם).
בנוסף, תוצג ב-Android Studio אזהרה אם תנסו להפעיל את להקרין למכשיר שבו משויכות שגיאה או אזהרה.
עוזר דיגיטלי חדש להתאמת Wear OS
כלי ההתאמה החדש ל-Wear OS מנחה את המפתחים בכל שלב בתהליך ההתאמה אמולטורים של Wear OS עם טלפונים פיזיים או וירטואליים ישירות ב-Android Studio. העוזר הדיגיטלי יכול לעזור בהתקנת האפליקציה הנלווית של Wear OS בטלפון ולהגדיר חיבור בין שני המכשירים. תחילת העבודה על ידי מעבר לתפריט הנפתח של המכשירים > עוזר דיגיטלי להתאמת אמולטור ל-Wear OS.
תבנית פריסה רספונסיבית
עכשיו יש ב-Android Studio תבנית פריסה חדשה שמתאימה את עצמה מידות התצוגה ושינוי הגודל של אפליקציות, כמו טלפונים, מכשירים מתקפלים, טאבלטים ומפצלים מצבי המסך השונים. כשיוצרים פרויקט או מודול חדש, יש לבחור באפשרות 'פעילות רספונסיבית' כדי ליצור פריסה עם רכיבים שגודלם משתנה באופן דינמי.
כדי להתחיל, מנווטים אל קובץ > חדש, בוחרים פרויקט חדש או מודול חדש, ובוחרים בתבנית פעילות רספונסיבית.
סורק נגישות לעורך הפריסה
שילבנו את מסגרת בדיקת הנגישות של Android ב-Android Studio כדי לעזור לך לאתר בעיות נגישות בפריסות. הדוחות של הכלי ומציע תיקונים לבעיות הקשורות לנגישות, הצעות לתיקונים לכמה בעיות נפוצות (כלומר, חסרים תיאורי תוכן, או ניגודיות נמוכה). כדי להפעיל את החלונית, לוחצים על בלחצן דוח השגיאות בעורך הפריסה.
תמיכה עבור Apple silicon
Android Studio ו-Android Emulator כוללים עכשיו תמיכה ראשונית בליבה את תהליכי העבודה למפתחים כשמריצים את ארכיטקטורת החומרה של Apple silicon (arm64), כולל תמונות תואמות של מערכת אמולטור.
עדיין אין תמיכה לכל כלי שורת הפקודה NDK ו-SDK. שלך ייתכן שיהיה צורך להריץ כלים מסוג Rosetta 2 במחשב שלך.
בעיות ידועות לשועל הארקטי
בקטע הזה מתוארות הבעיות המוכרות הנוכחיות ב-Android Studio Arctic Fox.
תיקונים שלא פועלים ב-Windows בגרסה 3.6-v4.1
תיקונים בפלטפורמת Windows לגרסה 3.6-v4.1 של Android Studio ביציבות של Arctic Fox לא יכול לפעול.
גרסאות של תיקונים
הגרסאות הבאות הן גרסאות התיקונים ב-Android Studio Arctic Fox.
Android Studio Arctic Fox | תיקון 4 בשנת 2020.3.1 (דצמבר 2021)
העדכון הקטן הזה כולל את תיקוני הבאגים הבאים:
- פלאגין Android Gradle
- הגדרה של
Provider
עבורVariantOutput.version
עלולות לקרוס עם מטמון של הגדרות אישיות gradeResValues.xml
לא עודכן בחתימה על הגרסה
- הגדרה של
- D8/R8
- זרועה
java.lang.ClassCastException
בכיתה constructor ב-build מוקטן על ידי R8 - לא ניתן לגשת לסוג ההתאמה במהלך מיזוג ה-dex
java.lang.VerifyError
: האימות נכשל כי לא ניתן לגשת לשדה המופע מאובייקט מסוגReference.java.lang.Object
- זרועה
- מוך
- השבתה של בדיקת השגיאות בקוד
MediaCapabilities
- איתור שגיאות בקוד (lint) מדווח על שגיאת חיוב שגוי [Instantiable] כאשר
shrinkResources
מופעל
- השבתה של בדיקת השגיאות בקוד
- Templates (תבניות)
- האפשרות
ייבוא מודול מופיעה באפור
- האפשרות
מידע נוסף זמין במאמר פוסט בבלוג: תיקון 4 משנת 2020.3.1.
Android Studio Arctic Fox | תיקון 3 בחודש 2020.3.1 (אוקטובר 2021)
העדכון הקטן הזה כולל את תיקוני הבאגים הבאים:
- פלאגין Android Gradle
- הפלאגין העצמאי של איתור שגיאות בקוד לא מטפל בתלות של
gradleApi()
כראוי - ה-build של JPS מופעל בזמן ש-Gradle Build פועל מחוץ ל-Studio
- הפעלה של KSP וגם של Kapt בפרויקט שבו שניהם מכילים
מעבדים שמייצרים הפסקות מקורות
BundleLibraryClassesInputs
- הפלאגין העצמאי של איתור שגיאות בקוד לא מטפל בתלות של
- עורך C++
- ממשק המשתמש נתקע בגלל חישוב
JniReferencesSearch
ארוך ברקע
- ממשק המשתמש נתקע בגלל חישוב
- הכלי לבדיקת מסדי נתונים
- אפשר לשמור מסדי נתונים
- לא ניתן לייצא נתונים באמצעות הכלי לבדיקת אפליקציות/מסד נתונים עם רווח ריק בנתיב
- Dexer (D8)
- Java lambdas גורמות להתנהגות לא צפויה כשמדרגים מחלקות משנה
- Shrinker (R8)
- שגיאה אחת (
Cannot constrain type
) במהלך הקטנה של r8 - בעיה בזמן הפעלה של R8 3.0.69 (מ-AGP 7.0.2) ו-3.0.72
- שגיאה אחת (
מידע נוסף זמין במאמר פוסט בבלוג: תיקון 3 2020.3.1.
Android Studio Arctic Fox | תיקון 2 לשנת 2020.3.1 (ספטמבר 2021)
העדכון הקטן הזה כולל את תיקוני הבאגים הבאים:
- פלאגין Android Gradle
- Gradle Sync הושק 10 TIMES בשדרוג מ-AS Arctic Fox Canary 7 ל-Canary 8
- גרסאות build להסרת סוכרים ושחזור שלהן
- C++ Build
- הפלאגין Android Gradle גרסה 7.0.0 לא כולל jniLibs ב-APK אם Tasks.\nמשתמשים בסגירה שלTask added
- עריכה
- MergedManifestrefreshListener נתקעת בלופ אינסופי ב-Arctic Fox
- מוך
- "בדיקת איתור שגיאות בקוד (lint)" לא פועל
- Shrinker (R8)
- ClassNotFoundError בזמן הרצת build עם R8 ב-AGP7
מידע נוסף זמין במאמר פוסט בבלוג: תיקון 2 משנת 2020.3.1.
Android Studio Arctic Fox | תיקון 1 בינואר 2020.3.1 (אוגוסט 2021)
העדכון הזה כולל תיקונים לבעיות הבאות:
- פלאגין Android Gradle
- TypedefRemover משתמש ב-ASM5 ולא תואם למקורות JDK 11 המחייבים ASM7
- אי אפשר להשתמש בחלק מבלוקי DSL החדשים ב-Groovy DSL ב-AGP 7.0.0
- יציבות AGP 7.0.0 גורמת ל-ExternalApiUsageActivity ב- libraryVariants.all{applicationId}
- כלי לניפוי באגים ב-C++
- AS Arctic Fox Error בעת התחלת סשן ניפוי באגים נייטיב ב-Mac M1, "נמצאה הגדרת LLDB לא תקינה"
- מנהל המשאבים
- (Windows) חדש > נכס וקטורי > image.svg: 'מינוס' לא חוקי תו ב-XML שנוצר על ידי
- Shrinker (R8)
- NPE ב-BigerHoisting
- לאחר השדרוג לגרסה 7.0.0, תיתכן קריסת R8 עם הכיתוב "שימוש לא צפוי נותר ב-method אחרי החיבור לרשת" שגיאה
מידע נוסף זמין במאמר 2020.3.1 תיקון 1 בפוסט אחד בבלוג.