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

Android Gradle Plugin 8.5.0 হল একটি বড় রিলিজ যাতে বিভিন্ন নতুন ফিচার ও উন্নতি অন্তর্ভুক্ত রয়েছে।

মানানসই

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

ন্যূনতম ভার্সন ডিফল্ট ভার্সন নোট
Gradle ৮.৭ ৮.৭ আরও জানতে, Gradle আপডেট করা দেখুন।
SDK Build Tools 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 Plugin
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 Plugin 8.4.0/8.5.0 দিয়ে তৈরি Wear OS রিলিজের কারণে java.lang.IllegalAccessError হতে পারে
[r8 8.5] vertical class merger causing runtime NPE
AGP 8.6.0-alpha06-এর সাথে Gradle সিঙ্ক করলে R8-এ "Android U থেকে অপ্রত্যাশিত ব্যাকপোর্ট অনুপস্থিত" সমস্যা হয়
R8-এর তৈরি করা dex ফাইলটি এক্সিকিউট করা হলে "'Test'-এ স্ট্যাটিক main(String[]) খুঁজে পাওয়া যাচ্ছে না" মেসেজ দেখায়
R8 ও D8-এর মাধ্যমে প্যাক করা প্রোগ্রামগুলির মধ্যে আলাদা আলাদা আচরণ
R8 (AGP 8.5.0+) এই সমস্যার সাথে কাজ করে না: "Unexpected rewriting of item: ... to two distinct items:..."
R8 প্রসেসিং সংক্রান্ত সমস্যা, সম্ভবত রাইট শিফট অপারেটরের কারণে হয়েছে
Kotlin 2.0-তে আপডেট করার পরে R8 NullPointer

Android Gradle প্লাগ-ইন 8.5.1

সমাধান করা সমস্যা
Android Gradle Plugin
[Koala 2024.1.2 Canary 2] Error running a baseline profile module on a split APK

Android Gradle প্লাগ-ইন 8.5.0

সমাধান করা সমস্যা
Android Gradle Plugin
AAPT: error: attribute 'package' in tag is not a valid Android package name: 'butterknife'.
AGP 8.3, Task-এর জন্য zipApks-কে ভেঙে দেয়
খালি sdk provider classname থাকলে প্রাইভেসি স্যান্ডবক্স 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 ডিপেন্ডেন্সি আলাদা করতে পারছে না