افزایه Android Gradle نسخه ۹.۶.۰

افزایه Android Gradle نسخه ۹.۶ یک نسخه جزئی است که شامل انواع ویژگی‌ها و بهبودهای جدید است.

سازگاری

حداکثر سطح میانای برنامه‌سازی کاربردی که افزایه Android Gradle نسخه ۹.۶ پشتیبانی می‌کند سطح میانای برنامه‌سازی کاربردی ۳۷ است. اطلاعات سازگاری دیگر در اینجا آمده است:

حداقل نسخه نسخه پیش‌فرض یادداشت‌ها
Gradle ‫۹.۷.۱ ‫۹.۷.۱ برای کسب اطلاعات بیشتر، به به‌روزرسانی Gradle مراجعه کنید.
ابزارهای ساخت SDK ‫۳۶.۰.۰ ‫۳۶.۰.۰ نصب یا پیکربندی SDK Build Tools.
جعبه‌ابزار توسعه بومی موجود نیست 28.2.13676358 نسخه دیگری از NDK را نصب یا پیکربندی کنید.
JDK 17 17 برای کسب اطلاعات بیشتر، تنظیم نسخه JDK را ببینید.

پوشش کد درون‌دستگاهی برای آزمایش‌های ابزاردار

AGP 9.6.0-alpha01 پوشش کد درون‌دستگاهی را برای آزمایش‌های ابزاردار اضافه می‌کند. به‌جای ابزاربندی کلاس‌های برنامه‌تان با JaCoCo در زمان ساخت، AGP یک عامل پوشش به APK آزمایشی شما اضافه می‌کند و این عامل کلاس‌ها را در دستگاه آزمایشی درحین اجرای آزمایش‌هایتان ابزاربندی می‌کند. این کار مرحله ابزار دقیق JaCoCo را از ساخت‌هایی که enableAndroidTestCoverage در آن‌ها فعال است برمی‌دارد و کد ردیابی پوشش را از APK برنامه‌تان دور نگه می‌دارد. همان تکلیف create{Variant}AndroidTestCoverageReport را اجرا می‌کنید و AGP گزارش‌های HTML و XML را در همان مکان تولید می‌کند. پوشش کد درون‌دستگاهی به برنامه قابل‌اشکال‌زدایی و دستگاهی با Android نسخه ۹ (سطح میانای برنامه‌سازی کاربردی ۲۸) یا بالاتر نیاز دارد.

AGP کتابخانه عامل پوشش، com.android.tools.test:coverage-agent، را با همان نسخه AGP اضافه می‌کند. برای اطلاعات بیشتر، مشاهده گزارش‌های پوشش کد (با عامل درون‌دستگاهی) را ببینید.

مشکلات برطرف‌شده

افزایه Android Gradle نسخه 9.6.0-alpha03

مشکلات برطرف‌شده
افزایه Android Gradle
رابط کاربری Ladybug از Koala کندتر است
Make analyzeReleaseR8Config output print out link to the report
عملکرد IDE درطول ساخت Gradle در پروژه بزرگ بسیار کند می‌شود
Lint Integration
[AGP 9.x] حافظه نهان Gradle خراب: انتقال منابع باعث ناموفق شدن تحلیل Lint می‌شود

افزایه Android Gradle نسخه 9.6.0-alpha02

مشکلات برطرف‌شده
افزایه Android Gradle
ویژگی‌های ناامن سیستم برای تکالیف R8 خوانده شد

افزایه Android Gradle نسخه 9.6.0-alpha01

مشکلات برطرف‌شده
افزایه Android Gradle
shrinkresources به‌دلیل تغییر اخیر aapt2 با apkهای کتابخانه کار نمی‌کند
Lint
نتایج جزئی Lint ThreadConstraint در JVMها قطعی نیستند، که باعث می‌شود حافظه پنهان ساخت برای lintAnalyze خراب شود