Android Gradle Plugin 8.9.0 (מרץ 2025)
קל לארגן דפים בעזרת אוספים
אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.
Android Gradle Plugin 8.9.0 הוא גרסה מרכזית שכוללת מגוון של תכונות ושיפורים חדשים.
תאימות
רמת ה-API המקסימלית שנתמכת ב-Android Gradle plugin 8.9 היא 35.
מידע נוסף על תאימות:
|
גרסת המינימום |
גרסת ברירת המחדל |
פתקים |
| Gradle |
8.11.1 |
8.11.1 |
יש מידע נוסף במאמר בנושא עדכון Gradle. |
| SDK Build Tools |
35.0.0 |
35.0.0 |
צריך להתקין או להגדיר את SDK Build Tools. |
| NDK |
לא רלוונטי |
27.0.12077973 |
צריך להתקין או להגדיר גרסה אחרת של NDK. |
| JDK |
17 |
17 |
מידע נוסף זמין במאמר בנושא הגדרת גרסת ה-JDK. |
בעיות שתוקנו
Android Gradle plugin 8.9.2
| בעיות שתוקנו |
| Shrinker (R8) |
|
בעיה בכיווץ משאבים ב-AGP 8.9 שגורמת למשאבים חסרים במודולים של תכונות דינמיות
|
|
ClassCastException from a safe cast in class init
|
|
לא ניתן להפעיל את com.android.tools.r8.internal.H5.x()
|
|
Android Gradle Plugin 8.9.1
| בעיות שתוקנו |
| Dexer (D8) |
|
העברה לאחור של android.os.Build.VERSION_CODES_FULL שגויה ב-Baklava
|
|
| Shrinker (R8) |
|
Unable to Generate Signed APK after updating to AGP 8.9.0
|
|
ניתוח של נכס מסוג written-before-read באתרים של הקצאת זיכרון נתקל בשגיאה במהלך יצירת קובץ המחלקה
|
|
בעיה שקשורה ל-Java SPI בכלי R8 shrinker בגרסאות 8.6.*, 8.7.*, 8.8.0
|
|
Android Gradle plugin 8.9.0
| בעיות שתוקנו |
| Android Gradle Plugin |
|
הצגת הודעת שגיאה עם פעולה שאפשר לבצע אם משימת ההגדרה של GMD נכשלת בגלל שאין מספיק מקום בדיסק
|
|
התוסף com.android.settings לא מזהה את targetSdk
|
|
שגיאה לא מועילה ''compileSdkVersion is not specified. צריך להוסיף אותו לקובץ build.gradle"
|
|
האפשרות 'בנייה נקייה' חסרה בתפריט 'בנייה'
|
|
אפשר לאפשר לתמיכה המובנית של AGP ב-Kotlin להוסיף באופן אוטומטי תלות בספריית Kotlin stdlib
|
|
צריך לעדכן את shouldConfigureKotlinPlatformAttribute כדי לטפל בתמיכה מובנית ב-Kotlin
|
|
הוספת תחביר kotlin gradle בהודעת השגיאה של `checkTestedAppObfuscationRelease`
|
|
שגיאה בספרייה משולבת כשניתן לשפר תלות לא פתורה
|
|
מאפייני מערכת מ-gradle.properties לא מועברים ל-R8 Gradle Workers בתהליכים נפרדים
|
|
הגדרת BuiltArtifact.outputFile כסוג קובץ
|
|
אם לא מציינים מרחב שמות בספרייה משולבת, לא מוצגת הודעת שגיאה טובה
|
|
אפשרויות lint ב-AGP 7.1.0-alpha08 לא מאפשרות stdout
|
|
Android Gradle Plugin: Variants should expose source set names
|
|
הגדרת משתנה הסביבה TERM עלולה לגרום לשגיאות במטמון ההגדרות
|
|
AndroidComponentsExtension.addSourceSetConfigurations לא פועל כשהנתונים הסטטיסטיים מופעלים
|
|
Initialization script 'C:\Users\mypc\AppData\Local\Temp\ijresolvers2.gradle' line: 162
|
|
AndroidComponentsExtension.addSourceSetConfigurations לא פועל כשהנתונים הסטטיסטיים מופעלים
|
|
| Dexer (D8) |
|
java.lang.VerifyError: המאמת דחה את המחלקה: [0x430] copy1 v2<-v264 type=Undefined cat=3
|
|
| Lint |
|
קריסת Lint בבדיקות Lint gradle
|
|
פעולת ה-Lint נכשלת עם InstantiationException ללא הודעת חריגה ב-lint stacktrace
|
|
תוצאת בדיקת lint חיובית כוזבת android.permission.SCHEDULE_EXACT_ALARM ניתנת רק לאפליקציות מערכת
|
|
הבדיקה StringFormatInvalid צריכה לחול על השיטה stringResource ב-Compose
|
|
ההערה RequiresFeature לא פועלת בקובצי Kotlin
|
|
kotlin android.os.Handler removeCallbacks Runnable
|
|
הודעת ה-lint WrongConstant מופיעה בהגדרה במקום בשימוש בקבוע באמצעות Shift
|
|
הודעת ה-lint WrongConstant מופיעה פעמיים
|
|
חריגת זמן ריצה מתחת ל-API 26 עם Java nio API לא נתמך (ללא שגיאת lint)
|
|
Lint מונע שימוש ב-RequiresApi גם בשיטת עזר פרטית בבדיקה
|
|
מצב K2 מציג אזהרה לגבי RestrictedApi כשמשתמשים ב- .hasRoute(Route::class) ב-Android Studio
|
|
כלי Lint מציע להחליף את @RequiresExtension בבדיקה ב- @SdkSuppress, שלא תומך בתוספי SDK
|
|
Lint מדווח באופן שגוי על פריסה מיותרת שמוטמעת כשמשתמשים ב-FrameLayout עם fitSystemWindows כדי לעטוף child RelativeLayout שדורש ריווח בהתאמה אישית.
|
|
כלל ה-lint CoarseFineLocation לא מתייחס למאפיין maxSdkVersion
|
|
AppLinkSplitToWebAndCustom הוא UnknownIssue ב-lint 8.7.3
|
|
Lint check StringEscapeDetector crash on "\\ "
|
|
אזהרת Lint שגויה לגבי ההערה @Parcelize בממשקים אטומים
|
|
AS 2024.3.1.4 נתקע לסירוגין בזמן עריכת טקסטים של Kotlin.
|
|
| שילוב Lint |
|
הבדיקה lintVitalRelease לא מופעלת אוטומטית כשיוצרים App Bundle
|
|
| Shrinker (R8) |
|
Gson proguard לא פועל כמו שצריך אחרי שדרוג ל-AGP 8.8
|
|
java.lang.VerifyError: המאמת דחה את המחלקה
|
|
קריסות של Leanback כשמצמצמים את הקוד באמצעות R8 שכלול ב-AGP 8.10.0-alpha04
|
|
דוגמאות התוכן והקוד שבדף הזה כפופות לרישיונות המפורטים בקטע רישיון לתוכן. Java ו-OpenJDK הם סימנים מסחריים או סימנים מסחריים רשומים של חברת Oracle ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2025-11-17 (שעון UTC).
[[["התוכן קל להבנה","easyToUnderstand","thumb-up"],["התוכן עזר לי לפתור בעיה","solvedMyProblem","thumb-up"],["סיבה אחרת","otherUp","thumb-up"]],[["חסרים לי מידע או פרטים","missingTheInformationINeed","thumb-down"],["התוכן מורכב מדי או עם יותר מדי שלבים","tooComplicatedTooManySteps","thumb-down"],["התוכן לא עדכני","outOfDate","thumb-down"],["בעיה בתרגום","translationIssue","thumb-down"],["בעיה בדוגמאות/בקוד","samplesCodeIssue","thumb-down"],["סיבה אחרת","otherDown","thumb-down"]],["עדכון אחרון: 2025-11-17 (שעון UTC)."],[],[]]