Known issues when migrating Pushwoosh Flutter Plugin to v2.1.0+
If you are facing errors building your Android application after updating Pushwoosh Flutter Plugin to version 2.1.0 or higher, please search this guide for the error you encountered and follow the instructions to fix it.
Build error: Google Play services dependency conflict
Anchor link toIn 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.
Solution:
Anchor link toAdd this line to your app/build.gradle file:
googleServices { disableVersionCheck = true }
Build error: minCompileSdk Mismatch
Anchor link toThe 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).
Solution:
Anchor link toUpdate compileSdkVersion in your app/build.gradle file:
android { compileSdkVersion 30 ...
Build error: Unexpected queries element in Manifest
Anchor link toAAPT: error: unexpected element <queries> found in <manifest>.
Solution:
Anchor link toUpdate gradle plugin in your project. To do this, open PROJECT_DIR/build.gradle and update gradle plugin version to version 4 or higher:
classpath 'com.android.tools.build:gradle:4.1.2'
In PROJECT_DIR/gradle/wrapper/gradle-wrapper.properties, update gradle wrapper version:
distributionUrl=https\://services.gradle.org/distributions/gradle-6.1.1-all.zip
Build error: Missing transform input file
Anchor link toAfter updating gradle plugin to version 4 or higher, you may also face a known build error https://issuetracker.google.com/issues/158753935?pli=1
Transform's input file does not exist: /build/app/intermediates/flutter/debug/libs.jar.
Solution:
Anchor link toChange this in your app/build.gradle file
lintOptions { disable 'InvalidPackage' }
to this:
lintOptions { checkReleaseBuilds false }