Erreur build : The shrinker may have failed to optimize the Java bytecode

Bonjour a tous,

j’ai une erreur depuis ce matin au moment de build mon application flutter. L’erreur en question est :

BUILD FAILED in 14s
┌─ Flutter Fix ──────────────────────────────────────────────────────────────┐
│ [!] The shrinker may have failed to optimize the Java bytecode.            │
│ To disable the shrinker, pass the `--no-shrink` flag to this command.      │
│ To learn more, see: https://developer.android.com/studio/build/shrink-code │
└─────────────────────────────────────────────────────────────┘

Est-ce que quelqu’un a déjà été confronté à ce problème ou a une solution?

Merci à vous pour votre aide.

Je n’ai jamais eu ce problème, mais il semblerait que ce soit lié à un numéro de targetSdkVersion qui soit trop bas dans ton fichier android/app/build.gradle.
Normalement tu n’es pas censé le changer mais peut être l’as tu fait il y a longtemps et c’est maintenant une ancienne version.
Tu peux essayer de remettre la valeur par défaut : (sans les points de suspension)

defaultConfig {
    ...
    targetSdkVersion flutter.targetSdkVersion
    ...
}

Merci pour ta réponse, je n’ai pourtant pas modifié ce fichier et l’application se lancée normalement hier matin. dans mon fichier build.gradle j’ai ca dans le defaulConfig :

defaultConfig {
        // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html).
        applicationId "com.example.easy_maintenance"
        // You can update the following values to match your application needs.
        // For more information, see: https://docs.flutter.dev/deployment/android#reviewing-the-build-configuration.
        minSdkVersion flutter.minSdkVersion
        targetSdkVersion flutter.targetSdkVersion
        versionCode flutterVersionCode.toInteger()
        versionName flutterVersionName
    }

Si tu es certain que tu n’as rien modifié et que le problème est apparu sans intervention de ta part alors c’est peut-être un bug.
Voici une liste de solutions à tester dans l’ordre :

Première solution : redémarrer ton ordinateur

Ca paraît trop simple, mais ça va redémarrer tous les outils impliqués dans ton process et si l’un d’entre eux est en défaut ça peut corriger tout d’un coup.

Deuxième solution : flutter doctor

Exécute la commande flutter doctor dans ton terminal et vérifie que tout est ok

Troisième solution : nettoyer les caches flutter de ton projet

Place toi dans le dossier de ton projet flutter puis exécute ces commandes dans ton terminal :

flutter clean
flutter pub get

Quatrième solution : partir sur un projet vierge

Créer un nouveau projet flutter puis essaie de le lancer pour voir si tu y arrives.
Si oui, alors un de tes réglages projet pose problème.
Tu peux ajouter progressivement tes fichiers projet à l’intérieur pour voir le moment où ça bloque (dossier lib, pubspec, etc.)

Ciquième solution : mettre à jour ou reinstaller flutter

Tu peux essayer de faire un upgrade de flutter en dernière version si ça n’est pas le cas.
Tu peux aussi désinstaller complètement puis reinstaller flutter

Option nucléaire : reinstaller tout ton système

Espérons que tu n’auras pas besoin d’en arriver là :grin:

1 « J'aime »

Encore merci de prendre le temps de me répondre. Je vais essayer tout ça.

EDIT : Apres avoir nettoyer les caches flutter de mon projet grace aux deux lignes de commandes que tu m’a donné, tout est revenu à la normal. :partying_face:

encore merci :grin:

1 « J'aime »