2
votes

erreur: le package androidx.lifecycle n'existe pas dans Flutter

Je veux utiliser le plugin local_auth dans Flutter, et il a besoin du cycle de vie Android, donc j'ai installé flutter_plugin_android_lifecycle, mais j'obtiens cette erreur avec lui si j'essaye de libérer apk: erreur: le package androidx.lifecycle n'existe pas. J'ai essayé beaucoup de choses, mais je n'arrive tout simplement pas à le faire fonctionner.

'' 'C: \ flutter.pub-cache \ hosts \ pub.dartlang.org \ flutter_plugin_android_lifecycle-1.0.7 \ android \ src \ main \ java \ io \ flutter \ embedding \ engine \ plugins \ lifecycle \ FlutterLifecycleAdapter.java: 8: erreur: le package androidx.lifecycle n'existe pas import androidx.lifecycle.Lifecycle; ^ C: \ flutter.pub-cache \ hosts \ pub.dartlang.org \ flutter_plugin_android_lifecycle-1.0.7 \ android \ src \ main \ java \ io \ flutter \ embedding \ engine \ plugins \ lifecycle \ FlutterLifecycleAdapter.java: 22: erreur: impossible de trouver le symbole public static Lifecycle getActivityLifecycle (^ symbol: class Emplacement du cycle de vie: class FlutterLifecycleAdapter 2 erreurs

       FAILURE: Build failed with an exception.

       * What went wrong:
       Execution failed for task ':compileReleaseJavaWithJavac'.
       > Compilation failed; see the compiler error output for details.

       * Try:
       Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

       * Get more help at https://help.gradle.org

       BUILD FAILED in 1s

'' '


0 commentaires

3 Réponses :


2
votes

L'ajout de l'implémentation 'androidx.lifecycle: lifecycle-extensions: 2.2.0' dans le dossier du plugin build.grable résoudra le problème.

Consultez https://github.com/flutter/flutter/issues/60883 pour plus de détails.


0 commentaires

0
votes

Ajoutez ceci dans vos dépendances yaml flottantes

flutter_plugin_android_lifecycle: ^1.0.11

Pour plus d'informations, visitez: https://pub.dev/packages/flutter_plugin_android_lifecycle/install


0 commentaires

0
votes

Cela peut également être dû à un problème de gradle de version, essayez donc d'utiliser ces versions compatibles dans votre /android/build.gradle

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

vous pouvez également essayer:

3.3.3

3.4.3

3.5.4

3.6.4

4.0.1

Cette erreur m'est venue en utilisant le plugin flutter file_picker. J'espère que ce travail.


0 commentaires