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

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

سازگاری

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

حداقل نسخه نسخه پیش‌فرض یادداشت‌ها
Gradle ‫۹.۷.۱ ‫۹.۷.۱ برای کسب اطلاعات بیشتر، به به‌روزرسانی Gradle مراجعه کنید.
ابزارهای ساخت SDK ۳۶.۰.۰ ۳۶.۰.۰ نصب یا پیکربندی ابزارهای ساخت کیت توسعه نرم‌افزار.
کیت توسعه بومی موجود نیست 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-alpha02

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

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

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