Android Gradle Plugin 8.6.0 (আগস্ট, ২০২৪)

Android Gradle Plugin 8.6.0 হল একটি মেজর রিলিজ যাতে বিভিন্ন ধরনের নতুন ফিচার ও উন্নতি অন্তর্ভুক্ত।

মানানসই

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

ন্যূনতম ভার্সন ডিফল্ট ভার্সন নোট
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.6.1

সমাধান করা সমস্যা
Dexer (D8)
Dexing টাস্ক/ট্রান্সফর্ম, নন-ডিটারমিনিস্টিক ক্লাসেস.ডেক্স কন্টেন্ট তৈরি করে
Shrinker (R8)
R8 8.5.x StackOverflowError in SimpleInliningConstraintAnalysis
টাস্ক :xxxx:minifyXXXReleaseWithR8 ERROR: R8: java.util.ConcurrentModificationException
java.lang.NullPointerException: Cannot invoke "com.android.tools.r8.ir.analysis.type.TypeElement.asClassType()"

Android Gradle প্লাগ-ইন 8.6.0

সমাধান করা সমস্যা
Android Gradle Plugin
AGP 7.0.0-alpha10 রিগ্রেশন: ডেটা বাইন্ডিং চালু করা থাকলে 'com.android.internal.library' প্লাগ-ইন প্রয়োগ করা যায়নি
K2 UAST সহ ও এটি ছাড়া লিন্ট চালানোর সময় হওয়া সমস্যা
Variant-এর androidTest কনফিগারেশনের জন্য ম্যানিফেস্ট তৈরি করা হয়নি
AGP 8.4 ডিবাগ বিল্ডে স্টার্ট-আপ প্রোফাইল সেট-আপ করার চেষ্টা করে
[Koala 2024.1.2 Canary 2] Error running a baseline profile module on a split APK
ProjectInfo ক্লিন-আপ / সরিয়ে দেওয়া
AGP DSL-এ `isIncludeAndroidResources`-এর জন্য পুরনো kdoc আপডেট করা
টাস্কের উপর নির্ভরতা যোগ না করেই Lint res ডিরেক্টরি ব্যবহার করে
AGP 8.5: আরও অনেক "mergeDebugResources" টাস্ক রান করা হয়, যার ফলে বিল্ড করার প্রসেস ধীর হয়ে যায়
Variant API-এর মাধ্যমে srcs dir যোগ করা প্রত্যাশা অনুযায়ী কাজ করছে না
Dexer (D8)
Android 15 (API লেভেল ৩৫)-এ API ডেটাবেস আপডেট করা
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 visitAnnotationUsage কল করে না
টাইপ-ইউজ অ্যানোটেশন ব্যবহার করার সময় UnknownNullness লিন্ট সমস্যা
[library desugar] lint shows false positive warning NewApi warnings with desugaring enabled
Wear-এ Credential Manager Lint সংক্রান্ত ভুল সতর্কতা
Lint: SetTextI18n খালি স্ট্রিং অ্যাসাইন করা নিয়ে অভিযোগ জানায়।
Lint ইন্টিগ্রেশন
অন্তর্ভুক্ত বিল্ডের সাথে লিন্ট টাস্ক ব্যর্থ হয়
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 পরোক্ষভাবে খালি মেম্বার ক্লজের পরিবর্তে ()-এর সাথে ম্যাচ করে
[r8 8.5] vertical class merger causing runtime NPE
R8 প্রসেসিং সংক্রান্ত সমস্যা, সম্ভবত রাইট শিফট অপারেটরের কারণে হয়েছে
R8 (AGP 8.5.0+) এই সমস্যার সাথে কাজ করে না: "Unexpected rewriting of item: ... to two distinct items:..."
R8-এর তৈরি করা dex ফাইলটি এক্সিকিউট করা হলে "'Test'-এ স্ট্যাটিক main(String[]) খুঁজে পাওয়া যাচ্ছে না" মেসেজ দেখায়
R8 ও D8-এর মাধ্যমে প্যাক করা প্রোগ্রামগুলির মধ্যে আলাদা আলাদা আচরণ
Kotlin 2.0-তে আপডেট করার পরে R8 NullPointer