অ্যান্ড্রয়েড গ্রেডল প্লাগইন 8.5.0 (জুন 2024)

Android Gradle Plugin 8.5.0 হল একটি বড় রিলিজ যাতে বিভিন্ন ধরনের নতুন বৈশিষ্ট্য এবং উন্নতি রয়েছে।

সামঞ্জস্য

অ্যান্ড্রয়েড গ্রেডল প্লাগইন 8.5 সমর্থন করে সর্বাধিক API স্তর হল API স্তর 34। এখানে অন্যান্য সামঞ্জস্যের তথ্য রয়েছে:

ন্যূনতম সংস্করণ ডিফল্ট সংস্করণ নোট
গ্রেডল ৮.৭ ৮.৭ আরও জানতে, Gradle আপডেট করা দেখুন।
SDK বিল্ড টুলস 34.0.0 34.0.0 SDK বিল্ড টুল ইনস্টল বা কনফিগার করুন
এনডিকে N/A 26.1.10909125 NDK এর একটি ভিন্ন সংস্করণ ইনস্টল বা কনফিগার করুন
জেডিকে 17 17 আরও জানতে, JDK সংস্করণ সেট করা দেখুন।

স্থির সমস্যা

অ্যান্ড্রয়েড গ্রেডল প্লাগইন 8.5.0

স্থায়ী সমস্যা
অ্যান্ড্রয়েড গ্রেডল প্লাগইন
AAPT: ত্রুটি: বৈশিষ্ট্য 'প্যাকেজ' ইন ট্যাগ একটি বৈধ Android প্যাকেজ নাম নয়: 'butterknife'।
AGP 8.3 টাস্কের জন্য zipApks ব্রেক করে
প্রাইভেসি স্যান্ডবক্স প্রোগার্ড রুল জেনারেশন খালি sdk প্রদানকারী ক্লাসনেমে ব্যর্থ হয়
ট্রানজিটিভ নির্ভরতা থেকে ক্লাসগুলি সমাধান করতে অক্ষম পূর্বরূপ রচনা করুন৷
JavaPreCompileTask নন-ইনক্রিমেন্টাল টীকা প্রসেসর গণনা করার সময় KSP ক্লাসপথ নির্ভরতা অন্তর্ভুক্ত করে
কার্য ':app:generateDebugLocaleConfig'-এর জন্য সম্পাদন ব্যর্থ হয়েছে৷
জাভা 11 টার্গেট সহ DexingNoClasspathTransform (minSdk >= 24) নেস্ট সদস্যদের অনুপস্থিত থাকার কারণে ব্যর্থ হয়েছে
`android.useFullClasspathForDexingTransform = true` এর সাথে, বিল্ডটি ব্যর্থ হয় `Found Multiple Transforms যা একটি ভেরিয়েন্ট তৈরি করতে পারে`
K2 UAST এর সাথে এবং ছাড়া লিন্ট চালানোর সময় ত্রুটি
লিন্ট
বিল্ডলিস্ট - মিথ্যা ইতিবাচক লিন্ট সতর্কতা
লিন্ট ইন্টিগ্রেশন
লিন্ট একটি KMP নির্ভরতা দ্ব্যর্থিত করতে অক্ষম৷

অ্যান্ড্রয়েড গ্রেডল প্লাগইন 8.5.1

স্থায়ী সমস্যা
অ্যান্ড্রয়েড গ্রেডল প্লাগইন
[কোয়ালা 2024.1.2 ক্যানারি 2] একটি বিভক্ত APK এ একটি বেসলাইন প্রোফাইল মডিউল চালানোর ত্রুটি

অ্যান্ড্রয়েড গ্রেডল প্লাগইন 8.5.2

স্থায়ী সমস্যা
অ্যান্ড্রয়েড গ্রেডল প্লাগইন
AGP 8.5: আরও অনেকগুলি "mergeDebugResource" কাজ চালানো হয়, বিল্ডগুলিকে ধীর করে দেয়
ভেরিয়েন্ট API এর মাধ্যমে srcs dir যোগ করা প্রত্যাশিত হিসাবে কাজ করছে না
ডেক্সার (D8)
java.lang.VerifyError: যাচাইকারী প্রত্যাখ্যান করেছে ক্লাস com.pax.log.LogUtils: java.lang.StackTraceElement com.pax.log.LogUtils.getCaller(com.pax.log.b, java.lang.StackTraceElement[], int) যাচাই করতে ব্যর্থ
লিন্ট
লিন্ট: SetTextI18n একটি খালি স্ট্রিং বরাদ্দ করার বিষয়ে অভিযোগ করে।
সঙ্কুচিত (R8)
[r8 8.5]r8 অনুভূমিক শ্রেণী মার্জ এপিআই মডেলিং অক্ষম করার সময় Android5 এ ত্রুটি যাচাই করে
Gradle প্লাগইন 8.4.0/8.5.0 সহ নির্মিত একটি Wear OS রিলিজ java.lang.IllegalAccessError হতে পারে
[r8 8.5] উল্লম্ব শ্রেণীর একত্রীকরণের ফলে রানটাইম NPE হয়
AGP 8.6.0-alpha06-এর সাথে Gradle Sync R8 এ "Anexpected backport missing from Android U" এর সাথে ব্যর্থ হয়
R8 দ্বারা উত্পন্ন ডেক্স ফাইলটি "পরীক্ষায় স্ট্যাটিক মেইন(স্ট্রিং[]) খুঁজে বের করতে অক্ষম" যখন নির্বাহ করা হয়
R8 এবং D8 দ্বারা প্যাক করা প্রোগ্রামগুলির মধ্যে বিভিন্ন আচরণ
R8 (AGP 8.5.0+) ত্রুটির সাথে ব্যর্থ হয় "আইটেমের অপ্রত্যাশিত পুনর্লিখন: ... দুটি স্বতন্ত্র আইটেমে:..."
R8 প্রসেসিং ত্রুটি সম্ভবত ডান শিফট অপারেটরের কারণে
Kotlin 2.0 এ আপডেট করার পরে R8 NullPointer

,

Android Gradle Plugin 8.5.0 হল একটি বড় রিলিজ যাতে বিভিন্ন ধরনের নতুন বৈশিষ্ট্য এবং উন্নতি রয়েছে।

সামঞ্জস্য

অ্যান্ড্রয়েড গ্রেডল প্লাগইন 8.5 সমর্থন করে সর্বাধিক API স্তর হল API স্তর 34। এখানে অন্যান্য সামঞ্জস্যের তথ্য রয়েছে:

ন্যূনতম সংস্করণ ডিফল্ট সংস্করণ নোট
গ্রেডল ৮.৭ ৮.৭ আরও জানতে, Gradle আপডেট করা দেখুন।
SDK বিল্ড টুলস 34.0.0 34.0.0 SDK বিল্ড টুল ইনস্টল বা কনফিগার করুন
এনডিকে N/A 26.1.10909125 NDK এর একটি ভিন্ন সংস্করণ ইনস্টল বা কনফিগার করুন
জেডিকে 17 17 আরও জানতে, JDK সংস্করণ সেট করা দেখুন।

স্থির সমস্যা

অ্যান্ড্রয়েড গ্রেডল প্লাগইন 8.5.0

স্থায়ী সমস্যা
অ্যান্ড্রয়েড গ্রেডল প্লাগইন
AAPT: ত্রুটি: বৈশিষ্ট্য 'প্যাকেজ' ইন ট্যাগ একটি বৈধ Android প্যাকেজ নাম নয়: 'butterknife'।
AGP 8.3 টাস্কের জন্য zipApks ব্রেক করে
প্রাইভেসি স্যান্ডবক্স প্রোগার্ড রুল জেনারেশন খালি sdk প্রদানকারী ক্লাসনেমে ব্যর্থ হয়
ট্রানজিটিভ নির্ভরতা থেকে ক্লাসগুলি সমাধান করতে অক্ষম পূর্বরূপ রচনা করুন৷
JavaPreCompileTask নন-ইনক্রিমেন্টাল টীকা প্রসেসর গণনা করার সময় KSP ক্লাসপথ নির্ভরতা অন্তর্ভুক্ত করে
কার্য ':app:generateDebugLocaleConfig'-এর জন্য সম্পাদন ব্যর্থ হয়েছে৷
জাভা 11 টার্গেট সহ DexingNoClasspathTransform (minSdk >= 24) নেস্ট সদস্যদের অনুপস্থিত থাকার কারণে ব্যর্থ হয়েছে
`android.useFullClasspathForDexingTransform = true` এর সাথে, বিল্ডটি ব্যর্থ হয় `Found Multiple Transforms যা একটি ভেরিয়েন্ট তৈরি করতে পারে`
K2 UAST এর সাথে এবং ছাড়া লিন্ট চালানোর সময় ত্রুটি
লিন্ট
বিল্ডলিস্ট - মিথ্যা ইতিবাচক লিন্ট সতর্কতা
লিন্ট ইন্টিগ্রেশন
লিন্ট একটি KMP নির্ভরতা দ্ব্যর্থিত করতে অক্ষম৷

অ্যান্ড্রয়েড গ্রেডল প্লাগইন 8.5.1

স্থায়ী সমস্যা
অ্যান্ড্রয়েড গ্রেডল প্লাগইন
[কোয়ালা 2024.1.2 ক্যানারি 2] একটি বিভক্ত APK এ একটি বেসলাইন প্রোফাইল মডিউল চালানোর ত্রুটি

অ্যান্ড্রয়েড গ্রেডল প্লাগইন 8.5.2

স্থায়ী সমস্যা
অ্যান্ড্রয়েড গ্রেডল প্লাগইন
AGP 8.5: আরও অনেকগুলি "mergeDebugResource" কাজ চালানো হয়, বিল্ডগুলিকে ধীর করে দেয়
ভেরিয়েন্ট API এর মাধ্যমে srcs dir যোগ করা প্রত্যাশিত হিসাবে কাজ করছে না
ডেক্সার (D8)
java.lang.VerifyError: যাচাইকারী প্রত্যাখ্যান করেছে ক্লাস com.pax.log.LogUtils: java.lang.StackTraceElement com.pax.log.LogUtils.getCaller(com.pax.log.b, java.lang.StackTraceElement[], int) যাচাই করতে ব্যর্থ
লিন্ট
লিন্ট: SetTextI18n একটি খালি স্ট্রিং বরাদ্দ করার বিষয়ে অভিযোগ করে।
সঙ্কুচিত (R8)
[r8 8.5]r8 অনুভূমিক শ্রেণী মার্জ এপিআই মডেলিং অক্ষম করার সময় Android5 এ ত্রুটি যাচাই করে
Gradle প্লাগইন 8.4.0/8.5.0 সহ নির্মিত একটি Wear OS রিলিজ java.lang.IllegalAccessError হতে পারে
[r8 8.5] উল্লম্ব শ্রেণীর একত্রীকরণের ফলে রানটাইম NPE হয়
AGP 8.6.0-alpha06-এর সাথে Gradle Sync R8 এ "Anexpected backport missing from Android U" এর সাথে ব্যর্থ হয়
R8 দ্বারা উত্পন্ন ডেক্স ফাইলটি "পরীক্ষায় স্ট্যাটিক মেইন(স্ট্রিং[]) খুঁজে বের করতে অক্ষম" যখন নির্বাহ করা হয়
R8 এবং D8 দ্বারা প্যাক করা প্রোগ্রামগুলির মধ্যে বিভিন্ন আচরণ
R8 (AGP 8.5.0+) ত্রুটির সাথে ব্যর্থ হয় "আইটেমের অপ্রত্যাশিত পুনর্লিখন: ... দুটি স্বতন্ত্র আইটেমে:..."
R8 প্রসেসিং ত্রুটি সম্ভবত ডান শিফট অপারেটরের কারণে
Kotlin 2.0 এ আপডেট করার পরে R8 NullPointer