פלאגין של Android Gradle‏ ‎9.1.1 (אפריל 2026)

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

תאימות

פלאגין של Android Gradle‏ ‎9.1.1 תומך ברמת API של Android‏ ‎37.0 ומטה.

מידע נוסף על תאימות:

גרסת המינימום גרסת ברירת המחדל הערות
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
התפריט 'ניקוי הפרויקט' מפעיל יעד של פרויקט משנה במקום רק 'ניקוי'
באג ב-AGP שקשור להסרת סוכר מצטברת מ-dex
מטמון ההגדרות: לא מומלץ לגשת לתוספים ולמוסכמות של משימות בזמן ההפעלה
‫AGP לא יודע על פלטפורמות קנרי ומתלונן
שילוב Lint
‫Android Lint באמצעות K1 כשמחילים אותו על פרויקט java-library
הבדיקה 'Lint check for lint checks' לא פועלת

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

בעיות שתוקנו
Android Gradle Plugin
לפני שמטמיעים את התכונה Variants for 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