Passer au contenu

Problèmes connus lors de la migration du plugin Flutter Pushwoosh vers la v2.1.0+

Si vous rencontrez des erreurs lors de la compilation de votre application Android après avoir mis à jour le plugin Flutter Pushwoosh vers la version 2.1.0 ou supérieure, veuillez rechercher dans ce guide l’erreur que vous avez rencontrée et suivre les instructions pour la corriger.

Erreur de compilation : Conflit de dépendance des services Google Play

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.

Solution :

Anchor link to

Ajoutez cette ligne à votre fichier app/build.gradle :

googleServices { disableVersionCheck = true }

Erreur de compilation : Incompatibilité de 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).

Solution :

Anchor link to

Mettez à jour compileSdkVersion dans votre fichier app/build.gradle :

android {
compileSdkVersion 30
...

Erreur de compilation : Élément queries inattendu dans le Manifest

Anchor link to

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

Solution :

Anchor link to

Mettez à jour le plugin gradle dans votre projet. Pour ce faire, ouvrez PROJECT_DIR/build.gradle et mettez à jour la version du plugin gradle vers la version 4 ou supérieure :

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

Dans PROJECT_DIR/gradle/wrapper/gradle-wrapper.properties, mettez à jour la version du wrapper gradle :

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

Erreur de compilation : Fichier d’entrée de transformation manquant

Anchor link to

Après avoir mis à jour le plugin gradle vers la version 4 ou supérieure, vous pourriez également rencontrer une erreur de compilation connue 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 to

Modifiez ceci dans votre fichier app/build.gradle

lintOptions {
disable 'InvalidPackage'
}

par ceci :

lintOptions {
checkReleaseBuilds false
}