http://www.loverobots.cn/in-the-process-of-using-studio-android-the-solution-of-the-project-info-gradle-in-the-building-project.html
最近尝试将Android Studio从一台电脑(笔记本,windows8系统)搬迁至另一台电脑(台式机,windows7系统)。在配置好JDK,Android SDK,Genymotion后,不出意料,果然还是出现了问题,而且是之前从未遇到的问题(也许是以前莫名其妙解决了吧...),如下图。
由于Android Studio是直接复制到另一台电脑的,其中的工程项目文件夹也直接复制了过来,并更改了Android Studio的设置项。但是,在打开已有项目时,却始终卡在了上图的位置。
简单分析一下,应该还是跟国内的网络环境有关系(万恶的GFW),于是网络搜索了一下,还真是......
下面,就给大家分享一下最终实践有效的解决方法。
解决方法
如果是网络问题的话,就存在两种方案,一种是FQ,另一种是离线方式。咱们不想太折腾或者花钱的话,都会选择后者。
1 到Gradle官网下载需要的Gradle版本
进入Gradle官网,下载需要的Gradle版本文件。
不过JACK的机器人这里选用的是Gradle 2.4,最新的2.5配置后似乎有点小问题。
需要下载旧版Gradle,可以点击绿色按钮下的“Previous”,进入旧版Gradle下载页面,选择“Choose Version”,找到对应的“2.4”版,点击“Complete distribution”(必须下载这个包含二进制文件、源码和离线文档的版本)即可下载。下载下来的应该是一个名为“gradle-2.4-all”的zip压缩包。
2 检查Android Studio中的相关配置
这里使用的Gradle是解压到了路径“D:\Android\Android Studio\gradle”下,而SDK文件夹放在了路径“D:\Android”下,那么相应的设置应该如下。
2.1 Gradle的服务目录设置("File"->"Settings"->"Build,Execution,Deployment"->"Build Tools"->"Gradle")
2.2 项目结构设置("File"->"Project Structure...")
3 正确配置Gradle的环境变量
在环境变量中,将当前使用的Gradle加入用户的PATH变量。
在CMD工具中输入“gradle -v”可以查看当前配置的Gradle版本信息,同时测试Gradle配置是否成功。
4 替换“gradle-2.4-all”文件
4.1 替换C盘中对应的“Gradle-2.4-all”文件
在windows7中的路径“C:\Users\<用户名>\.gradle\wrapper\dists\gradle-2.4-all\6r4uqcc6ovnq6ac6s0txzcpc0”下,先删除其中所有文件,并将下载的“gradle-2.4-all.zip”直接复制到此目录下。“6r4uqcc6ovnq6ac6s0txzcpc0”会有所不同,根据你的实际生成文件夹确定。
4.1 替换自定义Gradle目录中对应的“Gradle-2.4-all”文件
由于JACK的机器人这里自定义了Gradle的路径为“D:\Android\Android Studio\gradle\gradle-2.4”,则需要在路径“D:\Android\Android Studio\gradle\gradle-2.4\wrapper\dists\gradle-2.4-all\6r4uqcc6ovnq6ac6s0txzcpc0”下执行相同的删除、复制操作。
其中的“gradle-2.4”文件夹是在打开项目时对文件“gradle-2.4-all.zip”的解压操作生成的。而“gradle-2.4-all.zip.lck”和“gradle-2.4-all.zip.ok”也是再生成的。
完成以上操作,再次启动Android Studio,打开已有项目,应该就能够正常打开了。