פלאגין Android Gradle‏ ‎9.1.0 (מרץ 2026)

‫פלאגין של Android Gradle 9.1 הוא גרסה משנית שכוללת מגוון של תכונות ושיפורים חדשים.

תאימות

רמת ה-API המקסימלית שנתמכת ב-פלאגין של Android Gradle 9.1 היא 36.1. מידע נוסף על תאימות:

גרסת המינימום גרסת ברירת המחדל הערות
Gradle ‫9.3.1 ‫9.3.1 יש מידע נוסף במאמר בנושא עדכון Gradle.
SDK Build Tools 36.0.0 36.0.0 צריך להתקין או להגדיר את SDK Build Tools.
NDK לא רלוונטי 28.2.13676358 צריך להתקין או להגדיר גרסה אחרת של NDK.
JDK 17 17 מידע נוסף זמין במאמר בנושא הגדרת גרסת ה-JDK.

שינויים בגרסה R8

השינויים הבאים ב-R8 כלולים ב-AGP 9.1.0.

הפעלת אריזה מחדש לחבילה ללא שם (ברירת מחדל) כשמבצעים קומפילציה ל-DEX

החל מעכשיו, R8 אורז מחדש מחלקות בחבילה ללא שם (ברירת מחדל) כשמבצעים קומפילציה ל-DEX כברירת מחדל. הפעולה הזו מוסיפה למעשה את הכלל -repackageclasses לבנייה שלא נעשה בה שימוש ב--flattenpackagehierarchy או ב--repackageclasses באופן מפורש.

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

כדי להפסיק להשתמש בהתנהגות הזו, צריך להשתמש בכלל החדש -dontrepackage.

תמיכה ברמות עם שמות עבור ‎-maximumremovedandroidloglevel

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

שם רמה
ASSERT 7
ERROR 6
WARN 5
INFO 4
DEBUG 3
VERBOSE 2
NONE 1

צריך לציין את השמות של רמות היומן באותיות רישיות.

בעיות שתוקנו

פלאגין של Android Gradle‏ ‎9.1.0-rc01

בעיות שתוקנו
לא סומנו בעיות ציבוריות כבעיות שתוקנו ב-AGP 9.1.0-rc01

פלאגין של Android Gradle‏ ‎9.1.0-alpha09

בעיות שתוקנו
Lint
‫Lint ב-Otter.2 לא מזהה את ה-DSL החדש של compileSdk ו-targetSdk מ-AGP 9.0

פלאגין של Android Gradle‏ ‎9.1.0-alpha08

בעיות שתוקנו
Android Gradle Plugin
התפריט Clean Project (ניקוי הפרויקט) מפעיל יעד של פרויקט משנה במקום רק clean
באג ב-AGP שקשור להסרת סוכר מצטברת מ-dex
מטמון ההגדרות: לא מומלץ לגשת לתוספים ולמוסכמות של משימות בזמן ההפעלה
‫AGP לא יודע על פלטפורמות קנרי ומתלונן
שילוב Lint
‫Android Lint באמצעות K1 כשמחילים אותו על פרויקט java-library
הבדיקה 'Lint check for lint checks' לא פועלת

פלאגין של Android Gradle‏ ‎9.1.0-alpha07

בעיות שתוקנו
Android Gradle Plugin
לפני שמטמיעים את התכונה 'וריאציות' ב-KMP.

פלאגין של Android Gradle‏ ‎9.1.0-alpha06

בעיות שתוקנו
לא סומנו בעיות ציבוריות כבעיות שתוקנו ב-AGP 9.1.0-alpha06

פלאגין של Android Gradle‏ ‎9.1.0-alpha05

בעיות שתוקנו
Android Gradle Plugin
‫AGP 9.0.0-rc01 לא פותר ספריות Kotlin באמצעות הפונקציה kotlin()‎

פלאגין של Android Gradle‏ ‎9.1.0-alpha04

בעיות שתוקנו
Android Gradle Plugin
קובצי ‎`*.xml.flat` ‎ מכילים נתיבי קבצים מוחלטים

פלאגין של Android Gradle‏ ‎9.1.0-alpha03

בעיות שתוקנו
לא סומנו בעיות ציבוריות כבעיות שתוקנו ב-AGP 9.1.0-alpha03

פלאגין של Android Gradle‏ ‎9.1.0-alpha02

בעיות שתוקנו
Android Gradle Plugin
הוספת אפשרות להפוך אזהרות של ManifestProcessorTask לשגיאות

פלאגין של Android Gradle‏ ‎9.1.0-alpha01

בעיות שתוקנו
Android Gradle Plugin
הוספת אפשרות להפוך אזהרות של ManifestProcessorTask לשגיאות
שינוי של ארטיפקט `OBFUSCATION_MAPPING_FILE` גורם לכך שפלט של משימת R8 לא מופיע בתיקיית הפלט

פלאגין של Android Gradle 9.1.0

בעיות שתוקנו
לא סומנו בעיות ציבוריות כבעיות שתוקנו ב-AGP 9.1.0