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
'' '
3 Réponses :
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.
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
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.