颤振错误:无法解析 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
在https://help.gradle.org获得更多帮助使用 --stacktrace 选项运行以获取堆栈跟踪。 使用 --info 或 --debug 选项运行以获得更多日志输出。 运行 --scan 以获得完整的见解。
在 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 [重复]