Android Gradle প্লাগ-ইন 9.6.0

Android Gradle প্লাগ-ইন 9.6 হল একটি ছোট রিলিজ যাতে বিভিন্ন ধরনের নতুন ফিচার ও উন্নতি অন্তর্ভুক্ত আছে।

মানানসই

Android Gradle প্লাগ-ইন ৯.৬-এ কাজ করে এমন সর্বাধিক API লেভেল হল API লেভেল ৩৭। এখানে অন্যান্য কম্প্যাটিবিলিটি সংক্রান্ত তথ্য দেওয়া হল:

সর্বনিম্ন ভার্সন ডিফল্ট ভার্সন নোট
Gradle ৯.৭.১ ৯.৭.১ আরও জানতে, Gradle আপডেট করা দেখুন।
SDK বিল্ড টুল 36.0.0 36.0.0 SDK বিল্ড টুল ইনস্টল বা কনফিগার করুন।
NDK N/A 28.2.13676358 NDK-এর অন্য একটি ভার্সন ইনস্টল বা কনফিগার করুন।
JDK 17 17 আরও জানতে, JDK ভার্সন সেট করা দেখুন।

ইনস্ট্রুমেন্টেড টেস্টের জন্য অন-ডিভাইস কোড কভারেজ

AGP 9.6.0-alpha01 ইনস্ট্রুমেন্টেড টেস্টের জন্য অন-ডিভাইস কোড কভারেজ যোগ করে। বিল্ড করার সময় JaCoCo-এর মাধ্যমে আপনার অ্যাপের ক্লাস ইনস্ট্রুমেন্ট করার পরিবর্তে, AGP আপনার টেস্ট APK-তে একটি কভারেজ এজেন্ট যোগ করে এবং আপনার টেস্ট রান করার সময় এজেন্ট টেস্ট ডিভাইসে ক্লাস ইনস্ট্রুমেন্ট করে। এটি enableAndroidTestCoverage চালু থাকা বিল্ড থেকে JaCoCo ইনস্ট্রুমেন্টেশন ধাপ সরিয়ে দেয় এবং আপনার অ্যাপের APK থেকে কভারেজ-ট্র্যাকিং কোড বাদ দেয়। আপনি একই create{Variant}AndroidTestCoverageReport টাস্ক রান করেন এবং AGP একই লোকেশনে HTML ও XML রিপোর্ট তৈরি করে। অন-ডিভাইস কোড কভারেজের জন্য একটি ডিবাগযোগ্য অ্যাপ এবং Android 9 (API লেভেল ২৮) বা তার পরবর্তী যেকোনও ভার্সনে চলে এমন একটি ডিভাইস প্রয়োজন।

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 প্লাগ-ইন
সাম্প্রতিক aapt2 পরিবর্তনের কারণে shrinkresources লাইব্রেরি apk-এর সাথে কাজ করে না
Lint
Lint ThreadConstraint-এর আংশিক ফলাফল JVM জুড়ে নির্ধারক নয়, যা lintAnalyze-এর জন্য বিল্ড ক্যাশে ভেঙে দেয়