افزونه Android Gradle 8.9.0 (مارس 2025)
با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
افزونه اندروید گریدل ۸.۹.۰ یک نسخه اصلی است که شامل مجموعهای از ویژگیها و بهبودهای جدید میشود.
سازگاری
حداکثر سطح API که افزونه اندروید Gradle نسخه ۸.۹ پشتیبانی میکند، سطح API 35 است. در اینجا اطلاعات سازگاری دیگری نیز وجود دارد:
مشکلات برطرف شده
افزونه اندروید گریدل ۸.۹.۲
| مشکلات برطرف شده |
|---|
| شرینکر (R8) | مشکل کاهش منابع در AGP 8.9 که باعث از دست رفتن منابع در ماژولهای ویژگی پویا میشود | ClassCastException از تبدیل نوع امن در کلاس init | نمیتوان تابع com.android.tools.r8.internal.H5.x() را فراخوانی کرد |
|
افزونه اندروید گریدل ۸.۹.۱
| مشکلات برطرف شده |
|---|
| دکسر (D8) | بکپورت کردن android.os.Build.VERSION_CODES_FULL برای باقلوا نادرست است. |
|
| شرینکر (R8) | پس از بهروزرسانی به AGP 8.9.0، امکان تولید APK امضا شده وجود ندارد | تجزیه و تحلیل ویژگی نوشته شده قبل از خواندن در سایتهای تخصیص هنگام تولید فایل کلاس با خطا مواجه میشود | مشکل در مورد Java SPI در Shrinker نسخههای R8، 8.6.*، 8.7.* و 8.8.0 |
|
افزونه اندروید گریدل ۸.۹.۰
| مشکلات برطرف شده |
|---|
| افزونه گرادل اندروید | ارائه پیام خطای قابل پیگیری در صورت عدم موفقیت عملیات راهاندازی GMD به دلیل فضای دیسک ناکافی | افزونه com.android.settings فایل targetSdk را شناسایی نمیکند. | خطای بیفایده ''compileSdkVersion مشخص نشده است. لطفاً آن را به build.gradle اضافه کنید'' | «ساخت تمیز» در منوی ساخت وجود ندارد | شاید اجازه دهید کاتلین داخلی AGP از اضافه کردن خودکار وابستگی stdlib کاتلین پشتیبانی کند | بهروزرسانی shouldConfigureKotlinPlatformAttribute برای مدیریت پشتیبانی داخلی کاتلین | در پیام خطا برای `checkTestedAppObfuscationRelease`، سینتکس kotlin gradle را نمایش بده. | خطای کتابخانهی ذوبشده زمانی که وابستگی حلنشده میتوانست بهبود یابد | ویژگیهای سیستم از gradle.properties در فرآیندهای جداگانه به R8 Gradle Workers منتقل نمیشوند. | نوع فایل را به BuiltArtifact.outputFile تغییر دهید. | عدم ارائه فضای نام در کتابخانه فیوزد، پیام خطای خوبی نمیدهد. | گزینههای lint در AGP 7.1.0-alpha08 اجازهی stdout را نمیدهند. | افزونهی گریدل اندروید: نسخههای مختلف باید نام مجموعههای منبع را نمایش دهند | حافظه پنهان پیکربندی نسبت به تنظیم متغیر محیطی TERM شکننده است. | AndroidComponentsExtension.addSourceSetConfigurations هنگام فعال شدن آمار، خراب میشود | اسکریپت مقداردهی اولیه 'C:\Users\mypc\AppData\Local\Temp\ijresolvers2.gradle' خط: ۱۶۲ | AndroidComponentsExtension.addSourceSetConfigurations هنگام فعال شدن آمار، خراب میشود |
|
| دکسر (D8) | java.lang.VerifyError: تأییدکننده کلاس را رد کرد: [0x430] copy1 v2<-v264 type=Undefined cat=3 |
|
| پرز | خرابی Lint با بررسیهای درجهبندی Lint | Lint با پیام InstantiationException بدون استثنا در stacktrace lint از کار میافتد. | بررسی مثبت کاذب lint android.permission.SCHEDULE_EXACT_ALARM فقط به برنامههای سیستمی اعطا میشود. | بررسی StringFormatInvalid باید روی متد Compose stringResource اعمال شود. | حاشیهنویسی RequiredFeature برای فایلهای کاتلین کار نمیکند. | kotlin android.os.Handler removeCallbacks Runnable | به جای استفاده از ثابت با استفاده از shift، خط تیره اشتباه روی تعریف ثابت وجود دارد. | پرزهای نادرست و ثابت دو بار ظاهر میشوند | خطای زمان اجرا زیر API 26 با API پشتیبانی نشده Java nio (بدون خطای lint) | Lint حتی در متد کمکی خصوصی در تست، از استفاده از RequiredApi جلوگیری میکند. | حالت K2 هنگام استفاده از .hasRoute(Route::class) در اندروید استودیو، هشدار RestrictedApi را نشان میدهد. | Lint پیشنهاد میکند که در تست، @RequiresExtension را با @SdkSuppress جایگزین کنید، که از افزونههای SDK پشتیبانی نمیکند. | Lint به اشتباه یک layout تو در تو و غیرضروری را گزارش میدهد، زمانی که از FrameLayout به همراه fitSystemWindows برای پوشش دادن یک RelativeLayout فرزند استفاده میشود که نیاز به padding سفارشی دارد. | قانون lint مربوط به CoarseFineLocation، ویژگی maxSdkVersion را در نظر نمیگیرد. | AppLinkSplitToWebAndCustom در lint نسخه ۸.۷.۳ با مشکل UnknownIssole مواجه است. | بررسی Lint از کار افتادن StringEscapeDetector روی "\\" | هشدار خط تیره اشتباه برای حاشیهنویسی `@Parcelize` روی رابطهای مهر و موم شده | هنگام ویرایش متون کاتلین، نسخه AS 2024.3.1.4 به طور متناوب هنگ میکند. |
|
| ادغام Lint | lintVitalRelease هنگام ساخت بسته برنامه به طور خودکار اجرا نمیشود |
|
| شرینکر (R8) | Gson proguard بعد از ارتقا به AGP 8.8 به درستی کار نمیکند. | java.lang.VerifyError: کلاس تأییدکننده رد شد | Leanback هنگام فشردهسازی با R8 موجود در AGP 8.10.0-alpha04 از کار میافتد |
|
محتوا و نمونه کدها در این صفحه مشمول پروانههای توصیفشده در پروانه محتوا هستند. جاوا و OpenJDK علامتهای تجاری یا علامتهای تجاری ثبتشده Oracle و/یا وابستههای آن هستند.
تاریخ آخرین بهروزرسانی 2025-11-17 بهوقت ساعت هماهنگ جهانی.
[[["درک آسان","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 بهوقت ساعت هماهنگ جهانی."],[],[]]