Android Gradle প্লাগ-ইন 9.4.0 (সেপ্টেম্বর, ২০২৬)

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

মানানসই

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 ভার্সন সেট করা দেখুন।

ভেরিয়েন্ট API মডিউল থেকে বেরিয়ে আসা

AGP 10 থেকে শুরু করে, সব প্রোজেক্টের জন্য নতুন ভেরিয়েন্ট API বাধ্যতামূলক। ধীরে ধীরে মাইগ্রেশন করার জন্য, আপনি AGP 10-এর আগে এই প্রয়োজনীয়তা থেকে সাময়িকভাবে নির্দিষ্ট মডিউল অপ্ট-আউট করতে পারেন। এর জন্য আপনার gradle.properties ফাইলে নিম্নলিখিতগুলি প্রয়োগ করুন।

android.newDsl.optOut=:example-lib1

ডায়নামিক ফিচার ও Android অ্যাপের মধ্যে কঠোরভাবে ১:১ ভ্যারিয়েন্ট প্যারিটি

AGP 9.4 থেকে শুরু করে, বিল্ড সিস্টেম Android অ্যাপ মডিউল এবং ডাইনামিক ফিচার মডিউলের মধ্যে কঠোর 1:1 ফ্লেভার ডাইমেনশন প্যারিটি চেক করে, বিল্ড সংক্রান্ত সতর্কতা হিসেবে যেকোনও অনুপস্থিত, অতিরিক্ত বা অমিল ডাইমেনশন রিপোর্ট করে। বর্তমান বিল্ড পাইপলাইন না ভেঙে আরও কঠোর যাচাইকরণের জন্য আপনাকে প্রস্তুত করতে সাহায্য করার জন্য, এই চেকটি ডিফল্টরূপে সতর্কতা মোডে কাজ করে, তবে android.enforceDynamicFeatureVariantMatching=true Gradle বিকল্পটি চালু করে একটি এক্সিকিউশন ত্রুটিতে উন্নীত করা যেতে পারে। AGP 10.0 থেকে শুরু করে, কঠোর 1:1 ভেরিয়েন্ট প্যারিটি ডিফল্টরূপে প্রয়োগ করা হবে, বেস অ্যাপ এবং তাদের ডাইনামিক ফিচার মডিউলের মধ্যে সমস্ত ডাইমেনশন অমিলকে মারাত্মক বিল্ড ব্যর্থতায় পরিণত করবে।

সমাধান করা সমস্যা

Android Gradle প্লাগ-ইন 9.4.0-alpha04

সমাধান করা সমস্যা
AGP 9.4.0-alpha04-এ কোনও পাবলিক সমস্যা সমাধান করা হয়েছে বলে চিহ্নিত করা হয়নি

Android Gradle প্লাগ-ইন 9.4.0-alpha03

সমাধান করা সমস্যা
Shrinker (R8)
L8 অবফাসকেশন ম্যাপিং app mapping.txt-এ অন্তর্ভুক্ত নেই

Android Gradle প্লাগ-ইন 9.4.0-alpha02

সমাধান করা সমস্যা
Android Gradle প্লাগ-ইন
AGP SigningConfig is too eager
ডায়নামিক ফিচার মডিউলে সংজ্ঞায়িত কোনও প্রোভাইডারের সাথে `./gradlew :app:connectedDebugAndroidTest` রান করার সময় "প্রোভাইডার পাওয়া যায়নি" (ClassNotFoundException)

Android Gradle প্লাগ-ইন 9.4.0-alpha01

সমাধান করা সমস্যা
Android Gradle প্লাগ-ইন
AGP SigningConfig is too eager