颤振错误:无法解析 com.google.android.gms:play-services-location:16.+,状态码 502 [重复]

Posted

技术标签:

【中文标题】颤振错误:无法解析 com.google.android.gms:play-services-location:16.+,状态码 502 [重复]【英文标题】:Flutter error : Could not resolve com.google.android.gms:play-services-location:16.+, Status code 502 [duplicate] 【发布时间】:2022-01-15 06:24:44 【问题描述】:

看起来 Bintray 库已关闭,我无法构建我的应用程序。我尝试了很多解决方案,但都没有奏效。 那里有一个类似的 github 问题,它已经在没有任何适当帮助的情况下关闭。 Github链接:https://github.com/flutter/flutter/issues/94400

这是我得到的错误:

在调试模式下在 sdk gphone x86 arm 上启动 lib\main.dart... 正在运行 Gradle 任务 'assembleDebug'...

FAILURE:构建失败并出现异常。

出了什么问题: 任务“: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”。从服务器收到状态码 502:Bad Gateway

试试:

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

在https://help.gradle.org获得更多帮助

在 10 秒内构建失败 异常:Gradle 任务 assembleDebug 失败,退出代码为 1

android\build.gradle

buildscript 
    repositories 
        google()
        mavenCentral()
        maven 
            url 'https://dl.google.com/dl/android/maven2'
        
//        jcenter()
    

    dependencies 
        classpath 'com.android.tools.build:gradle:4.2.0'
        classpath 'com.google.gms:google-services:4.3.10'
    


allprojects 
    repositories 
        google()
        mavenCentral()
        maven 
            url 'https://dl.google.com/dl/android/maven2'
        
//        jcenter()
    


rootProject.buildDir = '../build'
subprojects 
    project.buildDir = "$rootProject.buildDir/$project.name"

subprojects 
    project.evaluationDependsOn(':app')


task clean(type: Delete) 
    delete rootProject.buildDir

gradle-wrapper.properties

distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-7.3.1-bin.zip
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists

** 扑医生 -v **

[√] Flutter (Channel stable, 2.2.3, on Microsoft Windows [Version 10.0.19044.1348], locale en-US) • Flutter 2.2.3 版,位于 C:\Users\PC\Documents\src\flutter • 框架修订 f4abaa0735(5 个月前),2021-07-01 12:46:11 -0700 • 引擎版本 241c87ad80 • Dart 版本 2.13.4

[√] Android 工具链 - 为 Android 设备开发(Android SDK 版本 30.0.3) • Android SDK 位于 C:\Users\PC\AppData\Local\Android\sdk • 平台 android-31,构建工具 30.0.3 • Java 二进制文件位于:C:\Program Files\Android\Android Studio\jre\bin\java • Java 版 OpenJDK 运行时环境(内部版本 11.0.8+10-b944.6842174) • 接受所有 Android 许可证。

[√] Chrome - 为网络开发 • C:\Program Files (x86)\Google\Chrome\Application\chrome.exe 中的 Chrome

[√] Android Studio • C:\Program Files\Android\Android Studio 中的 Android Studio • Flutter 插件可以从以下位置安装: https://plugins.jetbrains.com/plugin/9212-flutter • Dart 插件可以从以下位置安装: https://plugins.jetbrains.com/plugin/6351-dart • android-studio-dir = C:\Program Files\Android\Android Studio • Java 版 OpenJDK 运行时环境(内部版本 11.0.8+10-b944.6842174)

[√] VS 代码(版本 1.62.3) • C:\Users\PC\AppData\Local\Programs\Microsoft VS 代码中的 VS 代码 • Flutter 扩展版本 3.25.0

[√] 已连接设备(3 个可用) • sdk gphone x86 arm(移动) • emulator-5554 • android-x86 • Android 11 (API 30)(模拟器) • Chrome(网络) • chrome • web-javascript • Google Chrome 96.0.4664.93 • Edge(网络) • edge • web-javascript • Microsoft Edge 96.0.1054.43

• 未发现任何问题!

【问题讨论】:

更新我的问题,试试这个[我的问题](***.com/questions/70309075/…) 【参考方案1】:

我所有的代码都是正确的,唯一的问题是我用地理定位器包替换的位置包。现在它工作正常。

【讨论】:

【参考方案2】:

只改变!!

api 'com.google.android.gms:play-services-location:16.+'

api 'com.google.android.gms:play-services-location:16.0.0'

【讨论】:

您可能应该提到在哪里进行更改。详情请见this answer on a duplicate question。 我改变了它,它也适用于我。我在 Flutter SDK @Magnus /flutter/.pub-cache/hosted/pub.dartlang.org/location-3.2.4/android/build.gradle 中更改了它

以上是关于颤振错误:无法解析 com.google.android.gms:play-services-location:16.+,状态码 502 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

颤振错误:无法解析 com.google.android.gms:play-services-location:16.+,状态码 502 [重复]

无法解析配置“:app:debugRuntimeClasspath”的所有文件。,颤动

在android平台类路径错误中运行任何颤振项目时出错

如何在颤振中解析json?

无法解析颤振/飞镖中的文件

升级颤振后创建方法通道 - 无法解析方法 getFlutterView()