【问题标题】:Execution failed for task ':app:checkDebugAarMetadata'. Could not resolve com.google.android.gms:play-services-location:16.+任务 ':app:checkDebugAarMetadata' 执行失败。无法解析 com.google.android.gms:play-services-location:16.+
【发布时间】:2022-01-16 11:59:17
【问题描述】:

enter image description hereFAILURE:构建失败并出现异常。

  • 出了什么问题: 任务“:app:checkDebugAarMetadata”执行失败。

无法解析配置“:app:debugRuntimeClasspath”的所有文件。 无法解析 com.google.android.gms:play-services-location:16.+。 要求: 项目:应用程序>项目:位置 > 无法列出 com.google.android.gms:play-services-location 的版本。 > 无法从 https://google.bintray.com/exoplayer/com/google/android/gms/play-services-location/maven-metadata.xml 加载 Maven 元数据。 > 无法获取资源“https://google.bintray.com/exoplayer/com/google/android/gms/play-services-location/maven-metadata.xml”。 > 无法获取“https://google.bintray.com/exoplayer/com/google/android/gms/play-services-location/maven-metadata.xml”。从服务器收到状态码 502:Bad Gateway

  • 尝试: 使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。运行 --scan 以获得完整的见解。

  • 通过https://help.gradle.org获得更多帮助

21 秒后构建失败

【问题讨论】:

    标签: flutter google-play-services


    【解决方案1】:

    【讨论】:

    • 感谢您的回复。实际上,我正在使用 Flutter,所以我对 Android 一无所知。你能告诉我我需要在哪个文件中修复它吗?
    • @GulAhmed 我怎么知道?上面是错误信息,没有代码。
    【解决方案2】:

    主要问题 location:3.2.4 没有严格的 Android 依赖版本 play-services-location:16.+ 并且 Gradle 无法列出版本,因为 google.bintray.com 已关闭

    解决此问题的直接方法是在传递依赖项上添加 Gradle 约束并指定具体版本

    您必须编辑您的项目文件app/build.gradle

    dependencies {
    ...
      constraints {
        implementation('com.google.android.gms:play-services-location') {
            version {
                strictly "16.0.0"
            }
            because 'location: 3.2.4 does not specify version & google.bintray.com answers 502 Bad Gateway'
        }
      }
    }
    

    【讨论】:

    • 为我工作。谢谢
    猜你喜欢
    • 2021-06-12
    • 2021-08-17
    • 2022-01-13
    • 2022-01-10
    • 2022-01-19
    • 1970-01-01
    • 2022-01-15
    • 2022-11-18
    • 1970-01-01
    相关资源
    最近更新 更多