Bekannte Probleme bei der Migration des Pushwoosh Flutter Plugins auf v2.1.0+
Wenn beim Erstellen Ihrer Android-Anwendung nach dem Update des Pushwoosh Flutter Plugins auf Version 2.1.0 oder höher Fehler auftreten, suchen Sie bitte in dieser Anleitung nach dem aufgetretenen Fehler und befolgen Sie die Anweisungen, um ihn zu beheben.
Build-Fehler: Abhängigkeitskonflikt bei den Google Play-Diensten
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.
Lösung:
Anchor link toFügen Sie diese Zeile zu Ihrer app/build.gradle-Datei hinzu:
googleServices { disableVersionCheck = true }Build-Fehler: minCompileSdk-Nichtübereinstimmung
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).
Lösung:
Anchor link toAktualisieren Sie compileSdkVersion in Ihrer app/build.gradle-Datei:
android { compileSdkVersion 30 ...Build-Fehler: Unerwartetes queries-Element im Manifest
Anchor link toAAPT: error: unexpected element <queries> found in <manifest>.
Lösung:
Anchor link toAktualisieren Sie das Gradle-Plugin in Ihrem Projekt. Öffnen Sie dazu PROJECT_DIR/build.gradle und aktualisieren Sie die Version des Gradle-Plugins auf Version 4 oder höher:
classpath 'com.android.tools.build:gradle:4.1.2'Aktualisieren Sie in PROJECT_DIR/gradle/wrapper/gradle-wrapper.properties die Version des Gradle-Wrappers:
distributionUrl=https\://services.gradle.org/distributions/gradle-6.1.1-all.zipBuild-Fehler: Fehlende Transformations-Eingabedatei
Anchor link toNach dem Update des Gradle-Plugins auf Version 4 oder höher kann es auch zu einem bekannten Build-Fehler kommen https://issuetracker.google.com/issues/158753935?pli=1
Transform's input file does not exist: /build/app/intermediates/flutter/debug/libs.jar.
Lösung:
Anchor link toÄndern Sie dies in Ihrer app/build.gradle-Datei
lintOptions { disable 'InvalidPackage' }zu diesem:
lintOptions { checkReleaseBuilds false }