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

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

মানানসই

Android Gradle plugin 9.4-এর সাথে কাজ করে এমন সর্বাধিক API লেভেল হল API লেভেল 37. এখানে অন্যান্য কম্প্যাটিবিলিটি সংক্রান্ত তথ্য দেওয়া হল:

ন্যূনতম ভার্সন ডিফল্ট ভার্সন নোট
Gradle 9.6.0 9.6.0 আরও জানতে, Gradle আপডেট করা দেখুন।
SDK Build Tools ৩৬.০.০ ৩৬.০.০ SDK বিল্ড টুল ইনস্টল বা কনফিগার করুন।
NDK N/A 28.2.13676358 NDK-এর অন্য কোনও ভার্সন ইনস্টল বা কনফিগার করুন।
JDK 17 17 আরও জানতে, JDK ভার্সন সেট করা দেখুন।

ভেরিয়েন্ট API মডিউল অপ্ট-আউট

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

android.newDsl.optOut=:example-lib1

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

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

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

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 Plugin
AGP SigningConfig খুব বেশি আগ্রহী
ডায়নামিক ফিচার মডিউলে সংজ্ঞায়িত করা প্রোভাইডারের সাথে `./gradlew :app:connectedDebugAndroidTest` রান করালে "প্রোভাইডার পাওয়া যাচ্ছে না" (ClassNotFoundException)

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

সমাধান করা সমস্যা
Android Gradle Plugin
AGP SigningConfig খুব বেশি আগ্রহী