Android Gradle Plugin 7.4.0 হল একটি বড় রিলিজ যাতে বিভিন্ন ধরনের নতুন বৈশিষ্ট্য এবং উন্নতি রয়েছে।
সামঞ্জস্য
ন্যূনতম সংস্করণ | ডিফল্ট সংস্করণ | নোট | |
---|---|---|---|
গ্রেডল | 7.5 | 7.5 | আরও জানতে, Gradle আপডেট করা দেখুন। |
SDK বিল্ড টুলস | 30.0.3 | 30.0.3 | SDK বিল্ড টুল ইনস্টল বা কনফিগার করুন । |
এনডিকে | N/A | 23.1.7779620 | NDK এর একটি ভিন্ন সংস্করণ ইনস্টল বা কনফিগার করুন । |
জেডিকে | 11 | 11 | আরও জানতে, JDK সংস্করণ সেট করা দেখুন। |
এজিপি আপগ্রেড সহকারী পোস্ট আপগ্রেড রিপোর্ট এবং রোলব্যাক কার্যকারিতা
AGP আপগ্রেড সহকারী এখন একটি পোস্ট-আপগ্রেড রিপোর্ট অন্তর্ভুক্ত করে। এই রিপোর্টে যে ধাপগুলি সম্পন্ন হয়েছে এবং আপগ্রেড সফল বা ব্যর্থ হয়েছে তা বর্ণনা করে। এটিতে আপগ্রেড সহকারীর দ্বারা করা পরিবর্তনগুলিকে প্রত্যাবর্তনের জন্য একটি ক্রিয়াও অন্তর্ভুক্ত রয়েছে, যদি আপগ্রেডের পরে প্রকল্প তৈরি বা পরীক্ষা করতে সমস্যা হয়।
প্রকল্প আমদানি সমান্তরালভাবে চলে
আপনি যখন Gradle 7.4.2 বা উচ্চতর এবং Android Gradle প্লাগইন 7.2.0 বা উচ্চতর ব্যবহার করেন তখন Studio IDE এখন সমান্তরালভাবে প্রকল্পগুলি আমদানি করে৷ বিশেষত, যখন অ্যান্ড্রয়েড স্টুডিও একটি গ্রেডল সিঙ্ক ট্রিগার করে, তখন আপনার বিল্ডে অন্তর্ভুক্ত প্রকল্পগুলিকে বর্ণনা করে এমন তথ্য সমান্তরালভাবে তৈরি হয়। এটি সাধারণত সিঙ্কিং প্রক্রিয়ার গতি বাড়ায়, বিশেষ করে বড় প্রকল্পগুলির জন্য। বেঞ্চমার্কগুলি দেখায় যে একটি খুব বড় প্রকল্পের জন্য (3,500টি গ্রেডল সাবপ্রজেক্ট সহ) গ্রেডল মডেলগুলি তৈরি করতে যে সময় লাগে তা 50% কমিয়ে 10 মিনিট থেকে 5 মিনিট করা হয়েছে৷
অ্যান্ড্রয়েড গ্রেডল প্লাগইন JVM 11 বাইটকোডকে লক্ষ্য করে
Android Gradle প্লাগইন 7.4.0-alpha04 দিয়ে শুরু করে, AGP JVM 11 বাইটকোড সহ প্রেরণ করে। এর মানে হল যে আপনি যদি AGP-এর বিরুদ্ধে কম্পাইল করেন, বা কাস্টম লিন্ট চেক লেখেন, তাহলে আপনাকে JVM 11 বাইটকোড টার্গেট করা শুরু করতে হবে। এটি করার একটি উপায় হল আপনার মডিউল-স্তরের build.gradle
ফাইলে নিম্নলিখিতগুলি অন্তর্ভুক্ত করা:
sourceCompatibility = "11"
targetCompatibility = "11"
প্যাচ রিলিজ
নিচে Android Gradle Plugin 7.4-এর জন্য প্যাচ রিলিজের একটি তালিকা রয়েছে।
অ্যান্ড্রয়েড গ্রেডল প্লাগইন 7.4.1 (ফেব্রুয়ারি 2023)
এই ছোটখাট আপডেটে নিম্নলিখিত বাগ ফিক্সগুলি অন্তর্ভুক্ত রয়েছে:
স্থির সমস্যা | |
---|---|
অবচয় সতর্কতা মোকাবেলা করতে destination সম্পত্তি থেকে outputLocation সম্পত্তিতে স্থানান্তর করুন এবং গ্রেডল 9.0 এর জন্য প্রস্তুত হন | |
AGP 7.4.0-rc01 ভেরিয়েন্ট এপিআইকে ভেঙে দেয় "টাস্ক '...' সম্পন্ন হওয়ার আগে map(provider(java.util.Set)) জিজ্ঞাসা করা সমর্থিত নয়" |