অ্যান্ড্রয়েড গ্রেডল প্লাগইন ৯.৪.০, অ্যান্ড্রয়েড গ্রেডল প্লাগইন ৯.৪.০

অ্যান্ড্রয়েড গ্রেডল প্লাগইন ৯.৪ একটি ছোটখাটো রিলিজ, যাতে বিভিন্ন নতুন ফিচার ও উন্নতি অন্তর্ভুক্ত করা হয়েছে।

সামঞ্জস্যতা

অ্যান্ড্রয়েড গ্রেডল প্লাগইন ৯.৪ সর্বোচ্চ যে এপিআই লেভেলটি সমর্থন করে তা হলো এপিআই লেভেল ৩৭। অন্যান্য সামঞ্জস্যতার তথ্য নিচে দেওয়া হলো:

সর্বনিম্ন সংস্করণ ডিফল্ট সংস্করণ নোট
গ্রেডল ৯.৬.০ ৯.৬.০ আরও জানতে, Gradle আপডেট করা দেখুন।
এসডিকে বিল্ড টুলস ৩৬.০.০ ৩৬.০.০ এসডিকে বিল্ড টুলস ইনস্টল বা কনফিগার করুন
এনডিকে প্রযোজ্য নয় ২৮.২.১৩৬৭৬৩৫৮ NDK-এর একটি ভিন্ন সংস্করণ ইনস্টল বা কনফিগার করুন
জেডিকে ১৭ ১৭ আরও জানতে, JDK সংস্করণ নির্ধারণ দেখুন।

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

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

android.newDsl.optOut=:example-lib1

ডাইনামিক ফিচার এবং অ্যান্ড্রয়েড অ্যাপের মধ্যে কঠোর ১:১ ভ্যারিয়েন্ট সমতা

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

সমাধান করা সমস্যাগুলি

অ্যান্ড্রয়েড গ্রেডল প্লাগইন 9.4.0-alpha04

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

অ্যান্ড্রয়েড গ্রেডল প্লাগইন 9.4.0-alpha03

সমাধান করা সমস্যাগুলি
সঙ্কোচনকারী (R8)
L8 অবফাকশন ম্যাপিং app mapping.txt-এ অন্তর্ভুক্ত করা হয়নি।

অ্যান্ড্রয়েড গ্রেডল প্লাগইন 9.4.0-alpha02

সমাধান করা সমস্যাগুলি
অ্যান্ড্রয়েড গ্রেডল প্লাগইন
AGP SigningConfig খুব বেশি আগ্রহী
একটি ডাইনামিক ফিচার মডিউলে সংজ্ঞায়িত প্রোভাইডার ব্যবহার করে `./gradlew :app:connectedDebugAndroidTest` চালানোর সময় "প্রোভাইডার খুঁজে পাওয়া যাচ্ছে না" (ClassNotFoundException)।

অ্যান্ড্রয়েড গ্রেডল প্লাগইন 9.4.0-alpha01

সমাধান করা সমস্যাগুলি
অ্যান্ড্রয়েড গ্রেডল প্লাগইন
AGP SigningConfig খুব বেশি আগ্রহী