Android Studio/Android SDK加载packages不全、无法下载问题/国内镜像

问题描述

问题的本质是无法直接获取官方文件(因为GFW)
运行SDK Manager后无法加载全部packages,按网络教程配置代理后没有效果。在AS中绑定SDK Manager后一样加载不全packages,且请求资源的URL列表为空。
按网络教程配置代理
依然加载不全packages
AS中没有URL地址

解决思路

解决思路1:翻墙

尝试无果,放弃。

解决思路2:通过国内镜像地址访问

首先要安装好SDK Manager和Android Studio(建议先安装好SDK再装AS),并在Android Studio中绑定SDK路径,可以在AndroidDevTools官网下载安装,具体教程可参考Android Studio配置安卓环境并创建项目(卸载重装也是一种方案,卸载AS后要删除C盘如下图所示的三个文件夹再重装);

(没有卸载干净的话,重装后可能会有问题,可参考彻底卸载Android Studio
卸载Android Studio后,删除“C:\Users\当前用户”下的.android、.AndroidStudio3.2和.gradle文件夹

在Android Studio菜单栏中依次选择“File->Settings->Appearance & Behavior->System Settings->HTTP Proxy”,按下图进行配置,填写东软信息学院开源镜像站网址:

http://mirrors.neusoft.edu.cn/

选择“Auto-detect proxy settings”,并填写如下URL
设置完成后,“Android SDK”中会自动加载出获取资源的国内镜像地址,packages也会加载完全,如下图;
自动获取到了镜像地址
加载完全的列表
下载所需的工具,选择“File->Sync Project with Gradle Files”即可。

其他

如果程序编译又出现了其他问题,可以先试试确保“C:/Users/当前用户/.gradle”文件夹下无“gradle.properties”文件(有的话直接删除),并在项目的“build.gradle”文件替换原有配置,需要替换的配置见下图:
原先的配置
两处均替换为:

	maven{ url 'https://maven.aliyun.com/repository/google' }
	maven{ url 'https://maven.aliyun.com/repository/jcenter' }
	maven{ url 'http://maven.aliyun.com/nexus/content/groups/public' }

替换后的配置
可以在界面下方的Terminal使用以下命令编译项目(能看到报错信息):

gradlew compileDebugSource

编译成功无报错,开发环境搭建完成~ 可以愉快地开发啦 ~^_^~
编译成功

总结:遇到问题不要怕折腾……

参考文档

[1] Android SDK 国内镜像源
[2] Unable to resolve dependency for ‘:app@debug/compileClasspath’: Could not resolve com.android.suppor
[3] Flutter入门坑一Could not resolve com.android.tools.build:gradle:3.2.1.
[4] sdk 目录下各目录详解
[5] 彻底卸载Android Studio

  • 3
    点赞
  • 32
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值