问题描述

问题的本质是无法直接获取官方文件(因为GFW)

运行SDK Manager后无法加载全部packages,按网络教程配置代理后没有效果。在AS中绑定SDK Manager后一样加载不全packages,且请求资源的URL列表为空。

android sdk 中文镜像 android sdk镜像地址都不能用_android sdk 中文镜像


android sdk 中文镜像 android sdk镜像地址都不能用_maven_02


android sdk 中文镜像 android sdk镜像地址都不能用_Android_03

解决思路

尝试无果,放弃。

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

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

(没有卸载干净的话,重装后可能会有问题,可参考彻底卸载Android Studio

android sdk 中文镜像 android sdk镜像地址都不能用_android sdk 中文镜像_04

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

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

android sdk 中文镜像 android sdk镜像地址都不能用_android studio_05


设置完成后,“Android SDK”中会自动加载出获取资源的国内镜像地址,packages也会加载完全,如下图;

android sdk 中文镜像 android sdk镜像地址都不能用_android sdk 中文镜像_06


android sdk 中文镜像 android sdk镜像地址都不能用_android sdk 中文镜像_07


下载所需的工具,选择“File->Sync Project with Gradle Files”即可。

其他

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

android sdk 中文镜像 android sdk镜像地址都不能用_sdk_08


两处均替换为:

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' }

android sdk 中文镜像 android sdk镜像地址都不能用_sdk_09


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

gradlew compileDebugSource

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

android sdk 中文镜像 android sdk镜像地址都不能用_maven_10

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

参考文档

[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