অ্যান্ড্রয়েড গ্রেডল প্লাগইন ৭.৪.০ একটি প্রধান রিলিজ যাতে বিভিন্ন ধরণের নতুন বৈশিষ্ট্য এবং উন্নতি অন্তর্ভুক্ত রয়েছে।
সামঞ্জস্য
| সর্বনিম্ন সংস্করণ | ডিফল্ট সংস্করণ | মন্তব্য | |
|---|---|---|---|
| গ্রেডল | ৭.৫ | ৭.৫ | আরও জানতে, Gradle আপডেট করা দেখুন। |
| SDK বিল্ড টুলস | ৩০.০.৩ | ৩০.০.৩ | SDK বিল্ড টুল ইনস্টল বা কনফিগার করুন । |
| এনডিকে | নিষিদ্ধ | ২৩.১.৭৭৭৯৬২০ | NDK এর একটি ভিন্ন সংস্করণ ইনস্টল বা কনফিগার করুন । |
| জেডিকে | ১১ | ১১ | আরও জানতে, JDK সংস্করণ সেটিং দেখুন। |
AGP আপগ্রেড সহকারী আপগ্রেড-পরবর্তী প্রতিবেদন এবং রোলব্যাক কার্যকারিতা
AGP আপগ্রেড সহকারী এখন একটি পোস্ট-আপগ্রেড রিপোর্ট অন্তর্ভুক্ত করে। এই প্রতিবেদনে সম্পন্ন পদক্ষেপগুলি এবং আপগ্রেড সফল বা ব্যর্থ হয়েছে কিনা তা বর্ণনা করা হয়েছে। আপগ্রেডের পরে প্রকল্প তৈরি বা পরীক্ষা করার সময় যদি কোনও সমস্যা হয়, তাহলে আপগ্রেড সহকারী দ্বারা করা পরিবর্তনগুলি ফিরিয়ে আনার জন্য একটি পদক্ষেপও এতে অন্তর্ভুক্ত রয়েছে।
প্রকল্প আমদানি সমান্তরালভাবে চলে
এখন যখন আপনি Gradle 7.4.2 বা উচ্চতর এবং Android Gradle প্লাগইন 7.2.0 বা উচ্চতর ব্যবহার করেন তখন Studio IDE সমান্তরালভাবে প্রকল্পগুলি আমদানি করে। বিশেষ করে, যখন Android Studio একটি Gradle সিঙ্ক ট্রিগার করে, তখন আপনার বিল্ডে অন্তর্ভুক্ত প্রকল্পগুলি বর্ণনা করে এমন তথ্য সমান্তরালভাবে তৈরি করা হয়। এটি সাধারণত সিঙ্কিং প্রক্রিয়াকে দ্রুততর করে, বিশেষ করে বৃহত্তর প্রকল্পগুলির জন্য। বেঞ্চমার্কগুলি দেখায় যে একটি খুব বড় প্রকল্পের জন্য (3,500টি Gradle উপ-প্রকল্প সহ) Gradle মডেল তৈরি করতে যে সময় লাগে তা 50% কমে যায়, 10 মিনিট থেকে 5 মিনিটে।
অ্যান্ড্রয়েড গ্রেডল প্লাগইন JVM 11 বাইটকোডকে লক্ষ্য করে
অ্যান্ড্রয়েড গ্র্যাডেল প্লাগইন 7.4.0-alpha04 দিয়ে শুরু করে, AGP JVM 11 বাইটকোড সহ পাঠানো হয়। এর মানে হল যে আপনি যদি AGP এর বিপরীতে কম্পাইল করেন, অথবা কাস্টম লিন্ট চেক লেখেন, তাহলে আপনাকে JVM 11 বাইটকোডকে লক্ষ্য করে শুরু করতে হবে। এটি করার একটি উপায় হল আপনার মডিউল-স্তরের build.gradle ফাইলে নিম্নলিখিতগুলি অন্তর্ভুক্ত করা:
sourceCompatibility = "11"
targetCompatibility = "11"
প্যাচ রিলিজ
অ্যান্ড্রয়েড গ্রেডল প্লাগইন ৭.৪ এর জন্য প্যাচ রিলিজের তালিকা নিচে দেওয়া হল।
অ্যান্ড্রয়েড গ্রেডল প্লাগইন ৭.৪.১ (ফেব্রুয়ারী ২০২৩)
এই ছোট আপডেটে নিম্নলিখিত বাগ সংশোধনগুলি অন্তর্ভুক্ত রয়েছে:
| সমস্যা সমাধান করা হয়েছে | |
|---|---|
অবচয় সংক্রান্ত সতর্কতা মোকাবেলা করতে এবং গ্রেডল 9.0-এর জন্য প্রস্তুত হতে destination সম্পত্তি থেকে outputLocation সম্পত্তিতে স্থানান্তর করুন। | |
AGP 7.4.0-rc01 "'...' কাজ সম্পন্ন হওয়ার আগে map(provider(java.util.Set)) এর ম্যাপ করা মান জিজ্ঞাসা করা সমর্থিত নয়" এই ভেরিয়েন্ট API ভেঙে দেয়। | |