Flutter 返回 `lifecycle-common-java8.jar (androidx.lifecycle:lifecycle-common-java8:2.0.0)` 错误
Posted
技术标签:
【中文标题】Flutter 返回 `lifecycle-common-java8.jar (androidx.lifecycle:lifecycle-common-java8:2.0.0)` 错误【英文标题】:Flutter returns `lifecycle-common-java8.jar (androidx.lifecycle:lifecycle-common-java8:2.0.0)` error 【发布时间】:2020-05-24 00:34:58 【问题描述】:Flutter 项目无法在具有androidX
兼容性的 Android Studio 中运行,并在 Run/Console 窗口中返回以下错误:
FAILURE:构建失败并出现异常。
出了什么问题: 任务“:flutter_keyboard_visibility:javaPreCompileDebug”执行失败。 无法解析配置“:flutter_keyboard_visibility:debugCompileClasspath”的所有文件。 找不到生命周期-common-java8.jar (androidx.lifecycle:lifecycle-common-java8:2.0.0)。 在以下位置搜索: https://dl.google.com/dl/android/maven2/androidx/lifecycle/lifecycle-common-java8/2.0.0/lifecycle-common-java8-2.0.0.jar
和
FAILURE:构建失败并出现异常。
出了什么问题: 配置根项目“path_provider”时出现问题。 未找到 SDK 位置。使用 local.properties 文件中的 sdk.dir 或使用 ANDROID_HOME 环境变量定义位置。
【问题讨论】:
【参考方案1】:如果您遇到这些错误,请执行以下步骤:
-
在 Android Studio 中打开 Android 项目(您可以在 android 路径中打开文件或类,然后选择
Open for Editing interface Android Studio
如下图所示)
-
在
Build
窗口选择错误行然后在右侧选择Affected Modules
:
对于打开的文件(build.gradle
)中的每个模块,在dependencies
部分添加lifecycle-common-java8
api,然后构建项目:
dependencies
...
api "androidx.lifecycle:lifecycle-common-java8:2.2.0"
-
最后关闭 Android 项目并运行 Flutter 项目。
【讨论】:
这个问题与 gradle 依赖同步过程完全相关(所以它是网络或缓存)。您的回答并不是您问题的实际解决方案。以上是关于Flutter 返回 `lifecycle-common-java8.jar (androidx.lifecycle:lifecycle-common-java8:2.0.0)` 错误的主要内容,如果未能解决你的问题,请参考以下文章
Flutter/IOS混和开发情况下,项目内首个Flutter页面导航无返回问题
Flutter之基本路由,命名路由跳转,返回上一页,替换路由和返回根路由——Flutter基础系列
Flutter Mobile 到 Flutter Web:Platform.operatingSystem 为浏览器返回 'android'