gpt4 book ai didi

gradle - 找不到 play-services-basement.aar

转载 作者:行者123 更新时间:2023-12-03 04:22:39 24 4
gpt4 key购买 nike

昨天我尝试构建我的应用程序,一切正常。

今天,项目没有任何更改...突然间我收到了这条警告消息,告诉我:

Error:Could not find play-services-basement.aar (com.google.android.gms:play-services-basement:11.0.1). 
Searched in the following locations:
https://jcenter.bintray.com/com/google/android/gms/play-services-basement/11.0.1/play-services-basement-11.0.1.aar

有人遇到同样的问题吗?

如果您点击搜索包的链接,它基本上会通过浏览器立即下载。我想服务器端发生了一些变化?也许命名约定?

看起来它正在寻找:play-services-basement.aar 并获取 play-services-basement-11.0.1.aar?这可能是命名约定或 gradle 问题吗?

最佳答案

jcenter() 拥有一些库的镜像(我猜他们是故意这样做的),这些库最初应该通过 google() 或 maven() 存储库提供。当 gradle build 工作时,对于项目中使用的任何库,首先要查找的位置是在 repositories {.. 中首先列出的存储库当 jcenter() 镜像没有版本时(例如 com.google.android.gms:play-services-ads:15.0.1 对于我的情况)你的 gradle 正在寻找,构建因此类错误而失败。

因此,jcenter() 应该列在 repositories {.. 部分的最后一个位置,如下所示。

   buildscript {
ext.kotlin_version = '1.2.50'
repositories {
google()
maven {
url 'https://maven.google.com/'
name 'Google'
}
jcenter()
}...

  allprojects {
repositories {
google()
jcenter()
}
}

关于gradle - 找不到 play-services-basement.aar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50563407/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com