অ্যান্ড্রয়েড গ্রেডল প্লাগইন 8.6.0 (আগস্ট 2024)

অ্যান্ড্রয়েড গ্রেডল প্লাগইন ৮.৬.০ একটি প্রধান রিলিজ যাতে বিভিন্ন ধরণের নতুন বৈশিষ্ট্য এবং উন্নতি অন্তর্ভুক্ত রয়েছে।

সামঞ্জস্য

Android Gradle plugin 8.6 সর্বোচ্চ API লেভেল যা সমর্থন করে তা হল API লেভেল 35। এখানে অন্যান্য সামঞ্জস্যের তথ্য রয়েছে:

সর্বনিম্ন সংস্করণ ডিফল্ট সংস্করণ মন্তব্য
গ্রেডল ৮.৭ ৮.৭ আরও জানতে, Gradle আপডেট করা দেখুন।
SDK বিল্ড টুলস ৩৪.০.০ ৩৪.০.০ SDK বিল্ড টুল ইনস্টল বা কনফিগার করুন
এনডিকে নিষিদ্ধ ২৬.১.১০৯০৯১২৫ NDK এর একটি ভিন্ন সংস্করণ ইনস্টল বা কনফিগার করুন
জেডিকে ১৭ ১৭ আরও জানতে, JDK সংস্করণ সেটিং দেখুন।

সমস্যা সমাধান করা হয়েছে

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

সমস্যা সমাধান করা হয়েছে
ডেক্সার (D8)
ডেক্সিং টাস্ক/ট্রান্সফর্ম নন-ডিটারমিনিস্টিক classes.dex কন্টেন্ট তৈরি করে
শ্রিঙ্কার (R8)
সিম্পলইনলাইনিংকনস্ট্রেইন্টঅ্যানালাইসিসে R8 8.5.x স্ট্যাকওভারফ্লোএরর
টাস্ক :xxxx:minifyXXXReleaseWithR8 ত্রুটি: R8: java.util.ConcurrentModificationException
java.lang.NullPointerException: "com.android.tools.r8.ir.analysis.type.TypeElement.asClassType()" চালু করা যাবে না।

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

সমস্যা সমাধান করা হয়েছে
অ্যান্ড্রয়েড গ্রেডল প্লাগইন
AGP 7.0.0-alpha10 রিগ্রেশন: ডেটাবাইন্ডিং সক্ষম থাকা অবস্থায় 'com.android.internal.library' প্লাগইন প্রয়োগ করা যায়নি
K2 UAST সহ এবং ছাড়া লিন্ট চালানোর সময় ত্রুটি
ভ্যারিয়েন্টের androidTest কনফিগারেশনের জন্য ম্যানিফেস্ট তৈরি করা হয়নি
AGP 8.4 ডিবাগ বিল্ডগুলিতে স্টার্টআপ প্রোফাইল সেট আপ করার চেষ্টা করে
[কোয়ালা ২০২৪.১.২ ক্যানারি ২] একটি স্প্লিট APK-তে একটি বেসলাইন প্রোফাইল মডিউল চালানোর সময় ত্রুটি
ProjectInfo পরিষ্কার করুন / অপসারণ করুন
AGP DSL-এ `isIncludeAndroidResources`-এর জন্য পুরানো kdoc আপডেট করুন
লিন্ট টাস্ক নির্ভরতা যোগ না করেই res ডিরেক্টরি ব্যবহার করে
AGP 8.5: আরও অনেক "mergeDebugResources" টাস্ক চালানো হচ্ছে, যার ফলে বিল্ডগুলি ধীর হয়ে যাচ্ছে
ভেরিয়েন্ট API এর মাধ্যমে srcs dir যোগ করা প্রত্যাশা অনুযায়ী কাজ করছে না
ডেক্সার (D8)
অ্যান্ড্রয়েড ১৫ (এপিআই লেভেল ৩৫) তে API ডাটাবেস আপডেট করুন
java.lang.VerifyError: যাচাইকারী com.pax.log.LogUtils ক্লাস প্রত্যাখ্যান করেছে: java.lang.StackTraceElement com.pax.log.LogUtils.getCaller(com.pax.log.b, java.lang.StackTraceElement[], int) যাচাই করতে ব্যর্থ হয়েছে
লিন্ট
লিন্ট টীকাযুক্ত টীকা ব্যবহারের জন্য visitAnnotationUsage কল করে না
টাইপ-ব্যবহার টীকা ব্যবহার করার সময় UnknownNullness লিন্ট ত্রুটি
[লাইব্রেরি ডিসুগার] লিন্ট মিথ্যা ইতিবাচক সতর্কতা দেখায় ডিসুগারিং সক্ষম থাকা অবস্থায় নিউএপি সতর্কতা
Wear-এ ক্রেডেনশিয়াল ম্যানেজার লিন্ট সতর্কতা ভুল
লিন্ট: SetTextI18n একটি খালি স্ট্রিং বরাদ্দ করার বিষয়ে অভিযোগ করছে।
লিন্ট ইন্টিগ্রেশন
অন্তর্ভুক্ত বিল্ডের সাথে লিন্ট টাস্ক ব্যর্থ হয়
শ্রিঙ্কার (R8)
[r8 8.5]r8 অনুভূমিক ক্লাস মার্জের ফলে Android5-এ API মডেলিং অক্ষম করার সময় যাচাইকরণ ত্রুটি দেখা দেয়
Gradle Plugin 8.4.0/8.5.0 দিয়ে তৈরি Wear OS রিলিজ java.lang.IllegalAccessError এর কারণ হতে পারে
R8 পরোক্ষভাবে একটি খালি সদস্য ধারাকে একটি মিল দিয়ে প্রতিস্থাপন করে ()
[r8 8.5] উল্লম্ব শ্রেণীর একীভূতকরণ রানটাইম NPE সৃষ্টি করছে
R8 প্রসেসিং ত্রুটি সম্ভবত ডান শিফট অপারেটরের কারণে
R8 (AGP 8.5.0+) "অপ্রত্যাশিতভাবে দুটি স্বতন্ত্র আইটেমে আইটেম পুনর্লিখন:..." ত্রুটি সহ ব্যর্থ হয়েছে।
R8 দ্বারা তৈরি dex ফাইলটি "'টেস্ট'-এ স্ট্যাটিক মেইন(স্ট্রিং[]) খুঁজে পেতে অক্ষম" দেখায় যখন এটি কার্যকর করা হয়।
R8 এবং D8 দ্বারা পরিপূর্ণ প্রোগ্রামগুলির মধ্যে ভিন্ন আচরণ
Kotlin 2.0 এ আপডেট করার পর R8 NullPointer