پلاگین Android Gradle 8.8.0 (ژانویه 2025)
Android Gradle Plugin 8.8.0 یک نسخه اصلی است که شامل انواع ویژگی ها و بهبودهای جدید است.
سازگاری
حداکثر سطح API که افزونه Android Gradle 8.8 پشتیبانی میکند، سطح API 35 است. در اینجا سایر اطلاعات سازگاری وجود دارد:
مسائل رفع شد
پلاگین اندروید Gradle 8.8.0
رفع مشکلات |
---|
پلاگین اندروید Gradle | نوع ورودی حاشیه نویسی را برای JacocoTransform به عنوان @Classpath در نظر بگیرید | com.android.build.api.variant.GeneratesApk باید minSdk را افشا کند | افزونه com.android.settings targetSdk را نمی شناسد | SourceDirectories.addGeneratedSourceDirectory برای چندین گونه سازگار نیست | برای غیرفعال کردن بررسی حداقل نسخه AGP، پرچم را اجرا کنید | AGP دارای تعاملات گیج کننده با پیکربندی گزینه های کامپایلر kotlin است | AGP باید یک BuiltArtifactLoader برای apk پروژه هدف در پروژههای com.android.test نمایش دهد. | [AGP] ارائهدهنده Lazy SdkComponents.ndkDirectory ارزش تولید نمیکند، اما مشتاق android.ndkDirectory API کار میکند | گزینه های ساخت: گزینه جدید "Build Run configuration" را اضافه کنید و آن را به صورت پیش فرض قرار دهید | هنگام استفاده از android.enableBuildConfigAsBytecode=true، BuildConfig را نمی توان در تست های واحد حل کرد. | apk های تولید شده از Bundles پشتیبانی از جعبه ایمنی حریم خصوصی را در نظر نمی گیرند | افزونه com.android.settings targetSdk را نمی شناسد |
|
دکسر (D8) | کتابخانه Desugar 2.1.0 با AGP 8.5.2 کار نمی کند |
|
لینت | ناسازگاری KtAnalysisSessionProvider با بررسی های lint معرفی شده در 8.7.0-alpha04 | "مثبت نادرست" WrongConstant هنگام استفاده از PackageManager.ResolveInfoFlags.of با Kotlin | خطای پرز «حداقل یک میزبان باید مشخص شود» هنگام تنظیم طرح intent-filter http یا https | یادداشتهای استفاده از نوع را در موارد بیشتری برای پرزهای UnknownNullness مدیریت کنید | AGP 8.6.1: رگرسیون - خرابی پرزهای ثابت اشتباه هنگام استفاده از [Int].toLong() در داخل یک @LongDef در Kotlin | AGP 8.7.0 - Lint False Positive RestrictedApi در NavOptionsBuilder.popUpTo | WrongConstant پرز دو بار ظاهر می شود | هشدار "MonochromeLauncherIcon: نماد تک رنگ تعریف نشده است" توسط Android Studio دریافت نمی شود | AbstractAnnotationDetector توابع/سازنده های بارگذاری شده اشتباه را بررسی می کند | Lint ImportAliasTestMode نام مستعار وارداتی را برای توابع سطح بالا ایجاد نمی کند | WrongConstant پرز دو بار ظاهر می شود | هشدارهای جدید منسوخ شده SdkInt با AGP 8.8 | بررسی پرزهای مثبت کاذب android.permission.SCHEDULE_EXACT_ALARM فقط به برنامه های سیستم اعطا می شود | حالت K2 هنگام استفاده از .hasRoute (Route::class) در Android Studio هشدار RestrictedApi می دهد. |
|
ادغام لینت | تکلیف نوع لینت پس از ارزیابی یافت نشد | هنگام وارد کردن فایل AAR با فایلهای پیادهسازی، پرزدگی با شکست مواجه میشود |
|
پلاگین اندروید Gradle 8.8.1
رفع مشکلات |
---|
دکسر (D8) | برای آزمایش OpenJDK 23 را اضافه کنید |
|
کوچک کننده (R8) | java.lang.AbstractMethodError: کلاس گیرنده [...]$$Lambda$[...] پیاده سازی روش حل شده [...] رابط [...] | NPE در Enqueuer برای ضبط DexCallSite منتشر شد | R8 8.7.18 هنگام فراخوانی job?.cancel یک استثنای اشاره گر تهی زمان اجرا ایجاد می کند | java.lang.NoClassDefFoundError: وضوح ناموفق: Lkotlin/LazyThreadSafetyMode | به نظر می رسد مونزو از زمان زیادی برای تکان دادن درخت استفاده می کند | ساخت AGP 8.8 با شکست: R8: java.lang.NullPointerException: نمی توان فیلد "b" را خواند زیرا مقدار بازگشتی "com.android.tools.r8.internal.BS.a(com.android.tools.r8.internal.cR)" تهی است. |
|
پلاگین اندروید Gradle 8.8.2
رفع مشکلات |
---|
پلاگین اندروید Gradle | خط اولیه اسکریپت 'C:\Users\mypc\AppData\Local\Temp\ijresolvers2.gradle': 162 |
|
کوچک کننده (R8) | Gson proguard پس از ارتقاء به AGP 8.8 به درستی کار نمی کند | java.lang.VerifyError: تأییدکننده کلاس رد شد | Leanback وقتی با R8 موجود در AGP 8.10.0-alpha04 کوچک می شود خراب می شود |
|
محتوا و نمونه کدها در این صفحه مشمول پروانههای توصیفشده در پروانه محتوا هستند. جاوا و OpenJDK علامتهای تجاری یا علامتهای تجاری ثبتشده Oracle و/یا وابستههای آن هستند.
تاریخ آخرین بهروزرسانی 2025-03-04 بهوقت ساعت هماهنگ جهانی.
[null,null,["تاریخ آخرین بهروزرسانی 2025-03-04 بهوقت ساعت هماهنگ جهانی."],[],[]]