Android Gradle Plugin 7.4.0 (জানুয়ারি ২০২৩)

Android Gradle Plugin 7.4.0 হল একটি বড় রিলিজ যাতে বিভিন্ন ধরনের নতুন ফিচার ও উন্নতি অন্তর্ভুক্ত।

মানানসই

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

AGP আপগ্রেড অ্যাসিস্ট্যান্টের আপগ্রেড-পরবর্তী রিপোর্ট ও রোলব্যাক কার্যকারিতা

AGP আপগ্রেড অ্যাসিস্ট্যান্টে এখন আপগ্রেড-পরবর্তী রিপোর্ট অন্তর্ভুক্ত থাকে। এই রিপোর্টে সম্পূর্ণ করা ধাপগুলি বর্ণনা করা হয়েছে এবং আপগ্রেড সফল হয়েছে নাকি ব্যর্থ হয়েছে তা উল্লেখ করা হয়েছে। এছাড়াও, আপগ্রেড করার পরে প্রজেক্ট তৈরি বা পরীক্ষা করার সময় কোনও সমস্যা হলে, আপগ্রেড অ্যাসিস্ট্যান্টের করা পরিবর্তনগুলি আগের অবস্থায় ফিরিয়ে আনার অ্যাকশনও এতে অন্তর্ভুক্ত থাকে।

প্রোজেক্ট ইমপোর্ট করার প্রসেস প্যারালালভাবে চলে

আপনি Gradle 7.4.2 বা এর পরের যেকোনও ভার্সন এবং Android Gradle প্লাগ-ইন 7.2.0 বা এর পরের যেকোনও ভার্সন ব্যবহার করলে, Studio IDE এখন প্যারালাল প্রজেক্ট ইমপোর্ট করে। বিশেষত, Android Studio যখন Gradle সিঙ্ক ট্রিগার করে, তখন আপনার বিল্ডে অন্তর্ভুক্ত প্রোজেক্টের বর্ণনা করা তথ্য প্যারালালভাবে তৈরি করা হয়। এর ফলে সাধারণত সিঙ্ক করার প্রক্রিয়া দ্রুত হয়, বিশেষ করে বড় প্রোজেক্টের ক্ষেত্রে। বেঞ্চমার্ক থেকে দেখা যায় যে খুব বড় প্রোজেক্টের (৩,৫০০টি Gradle সাবপ্রোজেক্ট সহ) জন্য Gradle মডেল তৈরি করতে যে সময় লাগে তা ৫০% কমে গেছে, অর্থাৎ ১০ মিনিট থেকে ৫ মিনিটে নেমে এসেছে।

Android Gradle প্লাগ-ইন JVM 11 বাইটকোড টার্গেট করে

Android Gradle plugin 7.4.0-alpha04 থেকে শুরু করে, AGP-তে JVM 11 bytecode থাকে। এর অর্থ হল, আপনি AGP-এর বিরুদ্ধে কম্পাইল করলে বা কাস্টম Lint চেক লিখলে, আপনাকে JVM 11 বাইটকোড টার্গেট করা শুরু করতে হবে। এটি করার একটি উপায় হল আপনার মডিউল-লেভেল build.gradle ফাইলে নিম্নলিখিত বিষয়গুলি যোগ করা:

sourceCompatibility = "11"
targetCompatibility = "11"

প্যাচ রিলিজ

Android Gradle Plugin 7.4-এর জন্য প্রকাশিত প্যাচের তালিকা নিচে দেওয়া হল।

Android Gradle Plugin 7.4.1 (ফেব্রুয়ারি ২০২৩)

এই মাইনর আপডেটে নিম্নলিখিত সমস্যার সমাধান করা হয়েছে:

সমাধান করা সমস্যা
destination প্রপার্টি থেকে outputLocation প্রপার্টিতে মাইগ্রেট করে বন্ধ হয়ে যাওয়া সংক্রান্ত সতর্কতা সমাধান করুন এবং Gradle 9.0-এর জন্য প্রস্তুত হন
AGP 7.4.0-rc01 ভার্সনে "টাস্ক '...' সম্পূর্ণ হওয়ার আগে map(provider(java.util.Set))-এর ম্যাপ করা ভ্যালু কোয়েরি করা যায় না" মেসেজ সহ Variant API কাজ করে না