1. 问题出现原因
Android Studio导入项目时,一直卡在Building gradle project into 这一步,主要原因还是因为被墙的结果,AS会将项目的/gradle/wrapper/gradle-wrapper.properties文件中配置的gradle联网下载到本地,下载就下载吧,gradle官网虽然可以访问,但速度连蜗牛都赶不上……
2. 解决方案
离线包下载导入
如何查看本机已有的gradle版本?
打开C:\Users\用户名.gradle\wrapper\dists\gradle-x.xx-all\xxxxxxxxxxxx,查看gradle列表(如果里面的gradle-xx-all.zip不完整(如0KB),则说明下载不成功,需要下载离线包放置到该目录下)
上述图中这么些gradle版本是本人以前在无知状态下导入别人项目时,AS连着网辛辛苦苦自己下载的,当然,里面很可能有些版本的gradle没下载成功。
-
下载成功案例
该目录下gradle-2.2-all.zip完整,不是0KB,说明下载成功。当运行AS后,该zip压缩包会自动解压,上面的gradle-2.2就是解压后的文件夹。
-
下载失败案例
该目录下没有完整的zip包,只有下载时生成的临时文件.part文件,说明该版本的gradle未下载成功。
将离线下载好的gradle放入该目录下,在AS中重新导入项目即可。
修改要导入的项目的gradle-wrapper.properties
- 随便找一个你之前能够运行的AS项目
- 打开项目的/gradle/wrapper/gradle-wrapper.properties文件
- 复制最后一行distributionUrl,例如:distributionUrl=https://services.gradle.org/distributions/gradle-2.8-all.zip,替换到你要导入的项目里的gradle-wrapper.properties文件中。
- 重启Android Studio,重新导入项目就可以了~~