Android Gradle Plugin 8.5.0 (জুন ২০২৪)

Android Gradle প্লাগ-ইন 8.5.0 হল একটি প্রধান রিলিজ যাতে বিভিন্ন ধরনের নতুন ফিচার ও উন্নতি অন্তর্ভুক্ত আছে।

মানানসই

Android Gradle প্লাগ-ইন 8.5-এ কাজ করে এমন সর্বাধিক API লেভেল হল API লেভেল 34। এখানে অন্যান্য কম্প্যাটিবিলিটি সংক্রান্ত তথ্য দেওয়া হল:

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

সমাধান করা সমস্যা

Android Gradle প্লাগ-ইন 8.5.2

সমাধান করা সমস্যা
Android Gradle প্লাগ-ইন
AGP 8.5: আরও অনেক "mergeDebugResources" টাস্ক রান করা হয়, যা বিল্ডের গতি কমিয়ে দেয়
Variant API-এর মাধ্যমে srcs dir যোগ করা প্রত্যাশা অনুযায়ী কাজ করছে না
Dexer (D8)
java.lang.VerifyError: Verifier rejected class com.pax.log.LogUtils: java.lang.StackTraceElement com.pax.log.LogUtils.getCaller(com.pax.log.b, java.lang.StackTraceElement[], int) failed to verify
Lint
Lint: SetTextI18n খালি স্ট্রিং অ্যাসাইন করার ব্যাপারে অভিযোগ করে।
Shrinker (R8)
[r8 8.5]r8 horizontal class merge causes verify error on Android5 when disable api modeling
Gradle প্লাগ-ইন 8.4.0/8.5.0-এর মাধ্যমে তৈরি করা Wear OS রিলিজের কারণে java.lang.IllegalAccessError হতে পারে
[r8 8.5] রানটাইম NPE-এর কারণে উল্লম্ব ক্লাস মার্জার
AGP 8.6.0-alpha06-এর সাথে Gradle সিঙ্ক করার সময় R8-এ "Android U থেকে অপ্রত্যাশিত ব্যাকপোর্ট অনুপস্থিত" সমস্যার কারণে সিঙ্ক করা যায়নি
R8-এর মাধ্যমে তৈরি করা dex ফাইল এক্সিকিউট করার সময় "'Test'-এ স্ট্যাটিক main(String[]) খুঁজে পাওয়া যায়নি" মেসেজ দেখায়
R8 এবং D8 দ্বারা প্যাক করা প্রোগ্রামের মধ্যে বিভিন্ন আচরণ
R8 (AGP 8.5.0+) "আইটেম অপ্রত্যাশিতভাবে আবার লেখা হয়েছে: ... দুটি আলাদা আইটেমে:..." সমস্যার কারণে কাজ করে না
সম্ভবত রাইট শিফ্ট অপারেটরের কারণে R8 প্রসেসিং সংক্রান্ত সমস্যা
Kotlin 2.0-এ আপডেট করার পরে R8 NullPointer

Android Gradle প্লাগ-ইন 8.5.1

সমাধান করা সমস্যা
Android Gradle প্লাগ-ইন
[Koala 2024.1.2 Canary 2] স্প্লিট APK-তে বেসলাইন প্রোফাইল মডিউল চালানোর সময় সমস্যা হয়েছে

Android Gradle প্লাগ-ইন 8.5.0

সমাধান করা সমস্যা
Android Gradle প্লাগ-ইন
AAPT: error: attribute 'package' in tag is not a valid Android package name: 'butterknife'.
AGP 8.3, zipApksFor টাস্ককে ব্রেক করে
SDK প্রোভাইডারের ক্লাসনেম খালি থাকলে প্রাইভেসি স্যান্ডবক্স Proguard রুল তৈরি করা যায় না
কম্পোজ প্রিভিউ ট্রানজিটিভ ডিপেন্ডেন্সি থেকে ক্লাস সমাধান করতে পারছে না
নন-ইনক্রিমেন্টাল অ্যানোটেশন প্রসেসর গণনা করার সময় JavaPreCompileTask-এ KSP ক্লাসপাথ ডিপেন্ডেন্সি অন্তর্ভুক্ত থাকে
':app:generateDebugLocaleConfig' টাস্কের জন্য এক্সিকিউশন করা যায়নি।
Java 11 টার্গেট সহ DexingNoClasspathTransform (minSdk >= 24) নেস্ট মেম্বার না থাকার কারণে ব্যর্থ হয়
`android.useFullClasspathForDexingTransform = true` ব্যবহার করলে, `Found multiple transforms that can produce a variant` মেসেজ সহ বিল্ড ব্যর্থ হয়
K2 UAST সহ এবং ছাড়া লিন্ট চালানোর সময় সমস্যা
Lint
buildList - False Positive Lint warning
Lint ইন্টিগ্রেশন
Lint, KMP ডিপেন্ডেন্সি দ্ব্যর্থতা নিরসন করতে পারছে না