Zum Inhalt springen

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 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.

Fügen Sie diese Zeile zu Ihrer app/build.gradle-Datei hinzu:

googleServices { disableVersionCheck = true }

Build-Fehler: minCompileSdk-Nichtübereinstimmung

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).

Aktualisieren Sie compileSdkVersion in Ihrer app/build.gradle-Datei:

android {
compileSdkVersion 30
...

Build-Fehler: Unerwartetes queries-Element im Manifest

Anchor link to

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

Aktualisieren 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.zip

Build-Fehler: Fehlende Transformations-Eingabedatei

Anchor link to

Nach 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.

Ändern Sie dies in Ihrer app/build.gradle-Datei

lintOptions {
disable 'InvalidPackage'
}

zu diesem:

lintOptions {
checkReleaseBuilds false
}