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基础系列

flutter 一行代码取消 返回按钮

Flutter Mobile 到 Flutter Web:Platform.operatingSystem 为浏览器返回 'android'

Flutter / Dart 没有从本地托管的烧瓶 api 返回值