פלאגין Android Gradle 8.4.0 (אפריל 2024)

הפלאגין Android Gradle 8.4.0 הוא גרסה ראשית שכוללת מגוון של ותכונות ושיפורים.

תאימות

רמת ה-API המקסימלית שבה תומך הפלאגין Android Gradle בגרסה 8.4, היא רמת API 34. הנה מידע נוסף על תאימות:

גרסת המינימום גרסת ברירת המחדל הערות
גרדל 8.6 8.6 מידע נוסף על עדכון Gradle
כלים לבניית SDK 34.0.0 34.0.0 התקנה או הגדרה של כלים לבניית SDK.
NDK לא רלוונטי 26.1.10909125 מתקינים או מגדירים גרסה אחרת של ה-NDK.
JDK 17 17 למידע נוסף, אפשר לעיין בהגדרה של גרסת ה-JDK.

התכונות החדשות בפלאגין של Android Gradle גרסה 8.4.

גרסאות תיקונים

בהמשך מופיעה רשימה של גרסאות התיקונים ב-Jllyfish ב-Android Studio ו-Android Gradle 8.4.

מדוזה ב-Android Studio | תיקון 2023.3.1 ו-AGP 8.4.2 (יוני 2024)

עדכון אבטחה חשוב: A נקודת חולשה באבטחה ב הפלאגין של GitHub זמין ב-Android Studio Iguana | 2023.2.1 ואילך עשויה לחשוף את הגישה אסימונים לצדדים לא מורשים.

התיקון: ב-Jetbrains יש פתר את הבעיה במוצרי הפלטפורמה של IntelliJ, והתיקון זמין עכשיו מדוזות ב-Android Studio | תיקון 2 בגרסת 2023.3.1 (20.3.1.2023).

אם כבר יש לכם גרסת build של Android Studio בערוץ יציב, כדי לקבל את העדכון, לוחצים על עזרה > חיפוש עדכונים (או Android) Studio > בודקים אם יש עדכונים ב-macOS). אחרת, להוריד את הגרסה היציבה האחרונה.

בנוסף, אם השתמשתם באופן פעיל בפונקציונליות של בקשות משיכה ב-GitHub, בסביבת הפיתוח המשולבת (IDE), מומלץ מאוד לבטל את כל אסימוני GitHub שנמצאים בשימוש את הפלאגין. בהתחשב בעובדה שהפלאגין יכול להשתמש בשילוב של OAuth או שימוש אישי אסימוני גישה (PATs), יש לבדוק את שניהם ולבטל לפי הצורך:

  • כדי לבטל את הגישה לשילוב של OAuth, עוברים אל אפליקציות > אפליקציות OAuth מורשות וביטול הגישה אסימון שילוב JetBrains IDE.
  • כדי לבטל את הגישה ל-PATs, עוברים אל אסימוני גישה אישיים ומוחקים את האסימון שהונפק עבור הפלאגין של GitHub. שם ברירת המחדל של אסימון הוא פלאגין לשילוב GitHub של IntelliJ IDEA, אבל יכול להיות שאתם משתמשים שם מותאם אישית.

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

אנחנו מתנצלים על אי-הנוחות ומעודדים את כל המשתמשים לבצע עדכון מיידי כדי להגן על הקוד והנתונים שלהם.

העדכון הקטן הזה כולל גם תיקוני הבאגים האלה.

מדוזה ב-Android Studio | תיקון 1 ב-2023.3.1 ו-AGP 8.4.1 (מאי 2024)

העדכון הקטן הזה כולל תיקוני הבאגים האלה.

כיתות בספרייה מכווצות

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

אם אתם בונים ומפרסמים AAR, צנצנות מקומיות תלוי ב- יהיה כלול ולא מכווץ ב-AAR, כלומר הפקודה code shrinker לא תפעל.

כדי לחזור להתנהגות הקודמת, צריך להגדיר android.disableMinifyLocalDependenciesForLibraries בgradle.properties קובץ ו- דיווח על באג. גרסאות עתידיות של AGP תסירו את הסימון הזה.