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