Android Gradle प्लग इन 8.8.0 (जनवरी 2025)
Android Gradle प्लग इन 8.8.0 एक मुख्य रिलीज़ है. इसमें कई नई सुविधाएं और सुधार शामिल हैं.
इनके साथ काम करता है
Android Gradle प्लग इन 8.8, एपीआई लेवल 35 तक के साथ काम करता है.
यहां अन्य सिस्टम के साथ काम करने की जानकारी दी गई है:
ठीक की गई समस्याएं
Android Gradle प्लग इन 8.8.0
ठीक की गई समस्याएं |
Android Gradle प्लग इन |
JacocoTransform के लिए, इनपुट टाइप को @Classpath के तौर पर एनोटेट करें
|
com.android.build.api.variant.GeneratesApk में minSdk की जानकारी होनी चाहिए
|
com.android.settings प्लग इन, targetSdk को नहीं पहचानता
|
SourceDirectories.addGeneratedSourceDirectory, एक से ज़्यादा वैरिएंट के साथ काम नहीं करता
|
AGP के कम से कम वर्शन की जांच करने की सुविधा बंद करने के लिए फ़्लैग लागू करना
|
AGP में, Kotlin कंपाइलर के विकल्पों को कॉन्फ़िगर करने के लिए, इंटरैक्शन भ्रमित करने वाले हैं
|
AGP को com.android.test प्रोजेक्ट में, टारगेट प्रोजेक्ट के APK के लिए BuiltArtifactLoader को एक्सपोज़ करना चाहिए
|
[AGP] Lazy SdkComponents.ndkDirectory provider fails to produce value, but eager android.ndkDirectory API works
|
बिल्ड के विकल्प: नया "बिल्ड रन कॉन्फ़िगरेशन" विकल्प जोड़ें और उसे डिफ़ॉल्ट के तौर पर सेट करें
|
android.enableBuildConfigAsBytecode=true का इस्तेमाल करने पर, यूनिट टेस्ट में BuildConfig को हल नहीं किया जा सकता
|
बंडल से जनरेट किए गए APK, Privacy Sandbox की सुविधा के साथ काम नहीं करते
|
com.android.settings प्लग इन, targetSdk को नहीं पहचानता
|
|
Dexer (D8) |
Desugar library 2.1.0, AGP 8.5.2 के साथ काम नहीं करती
|
|
Lint |
8.7.0-alpha04 में लिंट की जांच के साथ KtAnalysisSessionProvider का काम न करना
|
Kotlin के साथ PackageManager.ResolveInfoFlags.of का इस्तेमाल करते समय, "गलत नतीजा" WrongConstant
|
http या https इंटेंट-फ़िल्टर स्कीम सेट करते समय, "कम से कम एक होस्ट की जानकारी देना ज़रूरी है" लिंट गड़बड़ी
|
UnknownNullness lint के लिए, टाइप-इस्तेमाल एनोटेशन को ज़्यादा मामलों में हैंडल करना
|
AGP 8.6.1: Regression - WrongConstant lint failure when using [Int].toLong() inside a @LongDef in Kotlin
|
AGP 8.7.0 - NavOptionsBuilder.popUpTo पर RestrictedApi का गलत इस्तेमाल होने की गड़बड़ी का पता लगाना
|
WrongConstant lint appearing twice
|
Android Studio, "MonochromeLauncherIcon: Monochrome icon is not defined" चेतावनी को पकड़ नहीं पाता
|
AbstractAnnotationDetector, गलत ओवरलोड किए गए फ़ंक्शन/कंस्ट्रक्टर की जांच करता है
|
Lint ImportAliasTestMode, टॉप लेवल फ़ंक्शन के लिए इंपोर्ट के उपनाम नहीं बनाता
|
WrongConstant lint appearing twice
|
AGP 8.8 के साथ, ObsoleteSdkInt के लिए नई लिंट चेतावनियां
|
गलत तरीके से लिंट की गई जांच android.permission.SCHEDULE_EXACT_ALARM सिर्फ़ सिस्टम ऐप्लिकेशन को दी जाती है
|
Android Studio में .hasRoute(Route::class) का इस्तेमाल करने पर, K2 मोड में RestrictedApi की चेतावनी दिखती है
|
|
Lint इंटिग्रेशन |
जांच के बाद, वैरिएंट को लिंट करने का टास्क नहीं मिला
|
लागू करने की फ़ाइलों के साथ AAR फ़ाइल इंपोर्ट करते समय, लिंटिंग नहीं हो पाती
|
|
Android Gradle प्लग इन 8.8.1
ठीक की गई समस्याएं |
Dexer (D8) |
टेस्टिंग के लिए OpenJDK 23 जोड़ना
|
|
Shrinker (R8) |
java.lang.AbstractMethodError: Receiver class [...]$$Lambda$[...] does not define or inherit an implementation of the resolved method [...] of interface [...]
|
DexCallSite रिकॉर्ड करने से जुड़ी Enqueuer में एनपीई
|
R8 8.7.18 में, job?.cancel को कॉल करने पर रनटाइम में, null pointer exception होता है
|
java.lang.NoClassDefFoundError: Failed resolution of: Lkotlin/LazyThreadSafetyMode
|
ऐसा लगता है कि Monzo, ट्री शेकिंग में ज़्यादा समय का इस्तेमाल कर रहा है
|
AGP 8.8 रिलीज़ बिल्ड में गड़बड़ी : R8: java.lang.NullPointerException: Cannot read field "b" because the return value of "com.android.tools.r8.internal.BS.a(com.android.tools.r8.internal.cR)" is null`
|
|
Android Gradle प्लग इन 8.8.2
ठीक की गई समस्याएं |
Android Gradle प्लग इन |
शुरू करने की स्क्रिप्ट 'C:\Users\mypc\AppData\Local\Temp\ijresolvers2.gradle' लाइन: 162
|
|
Shrinker (R8) |
AGP 8.8 पर अपग्रेड करने के बाद, Gson proguard ठीक से काम नहीं कर रहा है
|
java.lang.VerifyError: Verifier rejected class
|
AGP 8.10.0-alpha04 में शामिल R8 का इस्तेमाल करके, Leanback को छोटा करने पर क्रैश हो जाता है
|
|
इस पेज पर मौजूद कॉन्टेंट और कोड सैंपल कॉन्टेंट के लाइसेंस में बताए गए लाइसेंस के हिसाब से हैं. Java और OpenJDK, Oracle और/या इससे जुड़ी हुई कंपनियों के ट्रेडमार्क या रजिस्टर किए हुए ट्रेडमार्क हैं.
आखिरी बार 2025-06-21 (UTC) को अपडेट किया गया.
[null,null,["आखिरी बार 2025-06-21 (UTC) को अपडेट किया गया."],[],[]]