ChatGPT解决Android Studio编译报错,工程rebuild不成功,无法连接Google后台,下载不了对应的SDK文件库:Skipped due to earlier error

ChatGPT解决Android Studio编译报错,工程rebuild不成功的问题,如何判断Android Studio是否可以连接到Google,下载不了对应的SDK文件库:Skipped due to earlier error;Could not resolve all task dependencies for configuration ‘:app:debugCompileClasspath’.;Could not determine the dependencies of task ‘:app:externalNativeBuildDebug’.

设备/引擎:Mac(11.7)/cocos

开发工具:Android studio(4.1.2)

开发语言:java

错误明细::1.Unable to resolve dependency for ‘:app@debug/compileClasspath’: Could not resolve com.google.android.gms:play-services-ads-base;2.Could not resolve all task dependencies for configuration ‘:app:debugCompileClasspath’.;Could not determine the dependencies of task ‘:app:externalNativeBuildDebug’.;3.Skipped due to earlier error;

最近准备更新一下Android工程,以便跟IOS同步,发现工程打开后编译时就出现以下报错信息:

Unable to resolve dependency for ':app@debug/compileClasspath': Could not resolve com.google.android.gms:play-services-ads-base:[20.*.*].

然后就一直无法debug运行,就也不知道问题出在哪,就在chatgpt上进行咨询,给出方案如下图:
在这里插入图片描述

基本的方法就是再去检查一下是不是正确的引用了需要SDK,因为是个老工程,所以也排除了是这方面的问题~

咨询这个报错:Could not resolve all task dependencies for configuration ‘:app:debugCompileClasspath’.
Could not determine the dependencies of task ‘:app:externalNativeBuildDebug’.
给出的方法如下

在这里插入图片描述
在这里插入图片描述

除了提示检查SDK是否添加正确外,提到了可能是网络的问题 ,因为AS从Google上下载那些文件库是需要翻墙的,之前也考虑过这个问题,所以就多尝试了几条线路,还是不行,又怀疑是不是需要换个VPN,抱着试试的心态就找了另一个VPN,成了竟然。

总结:工程太久没打开,连接不到Google文件库,所以会出现SDK无法获取的错误~ChatGPT确实好用,会直接给出有效的答案,就算你不会其中的操作,他也会手把手教你如何去解决

如果你也遇到与我一样的问题
1.建议首先还是先查看一下build.gradle,检查是否添加了以下代码

在这里插入图片描述

jcenter()已于2021年2月1日宣布停止更新和维护,而MavenCentral仍在维护中。所以建议直接用MavenCentral。

2.如果VPN可以用,但AS就是用不了,可以选择将所需的资源包下载到本地手动导入
如果你的VPN可以登外网,但就是在AS中用不了,可以直接在Maven官网下载需要的库文件。

1)如何判断你的AS是否能连接到Google
打开你的AS,找到setting界面,新版AS应该找到如下图所示位置
在这里插入图片描述
进入后你会看到如下界面
在这里插入图片描述
找到图示的位置,点击下方的check connection,输入www.google.com
如图所示
在这里插入图片描述
点击OK,看是否显示成功连接,成功后会显示如下图所示
在这里插入图片描述
2)如果不成功,就需要去Maven官网下载所需的资源库,下载好后,将文件放到libs文件夹下,然后在APP的build.gradledependencies手动添加如下代码

implementation files('libs/文件名.格式')

到此就成功添加了所需的资源库,不过一般情况下还是不用这个方法

3.如果你实在找不到一个可用的VPN,那就建议你直接用阿里云国内镜像的那个地址,其实就是免去了你翻墙的麻烦:代码如下

maven{ url 'https://maven.aliyun.com/repository/google'}
maven{ url 'https://maven.aliyun.com/repository/jcenter'}
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

GameTomato

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值