错误:flutter中不存在包androidx.lifecycle

Posted

技术标签:

【中文标题】错误:flutter中不存在包androidx.lifecycle【英文标题】:error: package androidx.lifecycle does not exist in flutter 【发布时间】:2020-08-22 04:21:51 【问题描述】:

我想在flutter中使用local_auth插件,它需要android生命周期,所以我安装了flutter_plugin_android_lifecycle,但是如果我尝试发布apk会出现这个错误:错误: 包 androidx.lifecycle 不存在。我尝试了很多东西,但我就是无法让它发挥作用。

''' C:\flutter.pub-cache\hosted\pub.dartlang.org\flutter_plugin_android_lifecycle-1.0.7\android\src\main\java\io\flutter\embedding\engine\plugins\lifecycle\FlutterLifecycleAdapter.java:8: 错误: 包 androidx.lifecycle 不存在 导入androidx.lifecycle.Lifecycle; ^ C:\flutter.pub-cache\hosted\pub.dartlang.org\flutter_plugin_android_lifecycle-1.0.7\android\src\main\java\io\flutter\embedding\engine\plugins\lifecycle\FlutterLifecycleAdapter.java:22:错误: 找不到标志 公共静态生命周期 getActivityLifecycle( ^ 符号:类生命周期 位置:类 FlutterLifecycleAdapter 2 个错误

       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

'''

【问题讨论】:

【参考方案1】:

在 build.grable 插件文件夹中添加实现 'androidx.lifecycle:lifecycle-extensions:2.2.0' 将解决该问题。

更多详情请参考https://github.com/flutter/flutter/issues/60883。

【讨论】:

【参考方案2】:

在你颤动的 yaml 依赖项中添加这个

flutter_plugin_android_lifecycle: ^1.0.11

更多可以访问:https://pub.dev/packages/flutter_plugin_android_lifecycle/install

【讨论】:

【参考方案3】:

这也可能是由于版本 gradle 问题,因此请尝试在 /android/build.gradle 中使用这些兼容版本

类路径'com.android.tools.build:gradle:3.5.4'

你也可以试试:

3.3.3

3.4.3

3.5.4

3.6.4

4.0.1

我使用颤振插件 file_picker 遇到了这个错误。 我希望这项工作。

【讨论】:

以上是关于错误:flutter中不存在包androidx.lifecycle的主要内容,如果未能解决你的问题,请参考以下文章

交错网格视图在 Flutter 中不向上滚动

macOS 中的 Firebase Auth SDK for Flutter 中不存在函数 SignInWithFacebook,但在 Windows 中存在

Flutter StreamBuilder 错误

VS 代码在调试控制台中不显示 Flutter 错误

Flutter - Flutter 版本管理 (fvm) 包在 Windows 中不起作用

DataCamp Light在flutter webview中不起作用