सामग्री पर जाएं

Pushwoosh Flutter Plugin को v2.1.0+ पर माइग्रेट करते समय ज्ञात समस्याएँ

यदि आप Pushwoosh Flutter Plugin को संस्करण 2.1.0 या उच्चतर पर अपडेट करने के बाद अपने एंड्रॉइड एप्लिकेशन को बनाने में त्रुटियों का सामना कर रहे हैं, तो कृपया इस गाइड में अपनी त्रुटि खोजें और इसे ठीक करने के लिए निर्देशों का पालन करें।

बिल्ड त्रुटि: Google Play services निर्भरता टकराव

Anchor link to

In project 'app' a resolved Google Play services library dependency depends on another at an exact version (e.g. "[17.0.0, 18.0.99]", but isn't being resolved to that version. Behavior exhibited by the library will be unknown.

समाधान:

Anchor link to

यह लाइन अपनी app/build.gradle फ़ाइल में जोड़ें:

googleServices { disableVersionCheck = true }

बिल्ड त्रुटि: minCompileSdk बेमेल

Anchor link to

The minCompileSdk (30) specified in a dependency's AAR metadata (META-INF/com/android/build/gradle/aar-metadata.properties) is greater than this module's compileSdkVersion (android-29).

समाधान:

Anchor link to

अपनी app/build.gradle फ़ाइल में compileSdkVersion अपडेट करें:

android {
compileSdkVersion 30
...

बिल्ड त्रुटि: मैनिफ़ेस्ट में अप्रत्याशित queries तत्व

Anchor link to

AAPT: error: unexpected element <queries> found in <manifest>.

समाधान:

Anchor link to

अपने प्रोजेक्ट में ग्रैडल प्लगइन अपडेट करें। ऐसा करने के लिए, PROJECT_DIR/build.gradle खोलें और ग्रैडल प्लगइन संस्करण को संस्करण 4 या उच्चतर पर अपडेट करें:

classpath 'com.android.tools.build:gradle:4.1.2'

PROJECT_DIR/gradle/wrapper/gradle-wrapper.properties में, ग्रैडल रैपर संस्करण अपडेट करें:

distributionUrl=https\://services.gradle.org/distributions/gradle-6.1.1-all.zip

बिल्ड त्रुटि: ट्रांसफ़ॉर्म इनपुट फ़ाइल गुम है

Anchor link to

ग्रैडल प्लगइन को संस्करण 4 या उच्चतर पर अपडेट करने के बाद, आपको एक ज्ञात बिल्ड त्रुटि का भी सामना करना पड़ सकता है https://issuetracker.google.com/issues/158753935?pli=1

Transform's input file does not exist: /build/app/intermediates/flutter/debug/libs.jar.

समाधान:

Anchor link to

इसे अपनी app/build.gradle फ़ाइल में बदलें

lintOptions {
disable 'InvalidPackage'
}

इसमें:

lintOptions {
checkReleaseBuilds false
}