问题描述
问题的本质是无法直接获取官方文件(因为GFW)
运行SDK Manager后无法加载全部packages,按网络教程配置代理后没有效果。在AS中绑定SDK Manager后一样加载不全packages,且请求资源的URL列表为空。
解决思路
尝试无果,放弃。
解决思路2:通过国内镜像地址访问
首先要安装好SDK Manager和Android Studio(建议先安装好SDK再装AS),并在Android Studio中绑定SDK路径,可以在AndroidDevTools官网下载安装,具体教程可参考Android Studio配置安卓环境并创建项目(卸载重装也是一种方案,卸载AS后要删除C盘如下图所示的三个文件夹再重装);
(没有卸载干净的话,重装后可能会有问题,可参考彻底卸载Android Studio)
在Android Studio菜单栏中依次选择“File->Settings->Appearance & Behavior->System Settings->HTTP Proxy”,按下图进行配置,填写东软信息学院开源镜像站网址:
http://mirrors.neusoft.edu.cn/
设置完成后,“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