Android Studio创建/打开项目时一直处于Building“project name”Gradle project info的解决办法

 重新安装了Android studio 之后, 启动android studio,打开原来的项目,界面一直停留在:

一直停留在此界面的原因是:Android studio 在下载 Gradle ,但是由网络原因, Gradle 下载不了,所以无法打开。

解决方案:

  • 第一种方法:一直等待,我等了差不多半个小时自己下载好了。
  • 第二种方法:手动下载
  1. 打开:“C:\Users\用户名\.gradle\wrapper\dists”,会看到这个目录下有个 gradle-x.xx-all 的文件夹。这就是我们要手动下载的gradle版本,如果 x.xx 是2.4 ,那我们就要手动下载 2.4 版本。下载地址是https://gradle.org/releases/
  2. 下载完相应版本的gradle之后,将下载的.zip文件(不需要解压)复制到上述的gradle-x.xx-all\6r4uqcc6ovnq6ac6s0txzcpc0 文件夹下。
  3. 重启Android Studio(首次启动需要几分钟)

 

在导入工程时,如果在下面的文件中

<project-path>/gradle/wrapper/gradle-wrapper.properties  配置的gradle版本在本地找不到,那就会去网上下载

因为studio在下载时,可能需要FQ;还有就是看不到具体的下载进度,让人心烦

所以去官方下载一个对应版本

进入http://gradle.org/gradle-download/  网页,点“Complete distribution” 进行下载,会下载出一个gradle-a.b-all.zip

然后打开本地存储的路径, windows上 可能是C:\Users\Administrator\.gradle\wrapper\dists\… ;

mac或linux可能是 ~/.gradle/wrapper/dists/…     在目录下就是各版本的gradle

版本目录中类似 "5hmjbi6sa2kx80qyfwn0cfc9d" 这种随机名字,就是某次下载所生成的一个随机目录

进入对应的版本目录下的随机目录中,将zip文件移动到该目录下,并解压,就OK了

最后,重新导入工程即可

 

关于下载的相对捷径:当studio提醒你更新gradle,你点了类似 install 后,工程下的

<project-path>/gradle/wrapper/gradle-wrapper.properties会被更新,打开它:

找到distributionUrl,将后面的地址,copy到浏览器或迅雷等下载工具中,进行下载;

下载完成后,再参照上面的步骤

当然,打开目标工程,如果直接出现"build gradle project info",就可以找到目标工程中的gradle-wrapper.properties文件,

找出distributionUrl,进行下载,然后再参照上面的步骤

 

如果本地已经有某个版本的gradle;而与目标工程中配置的版本不一致,可以将gradle-wrapper.properties

中distributionUrl配置的gradle版本改成本地的版本:注意http等字符都不需要修改,只要修改gradle版本号即可

如图,gradle-2.2.1-all即是版本号

 

再更新project下的build.gradle,可以从本地编译成功的项目中copy出来

 

[plain] view plain copy
 
 print?
  1. dependencies {  
  2.     classpath 'com.android.tools.build:gradle:2.1.0-alpha5'  
  3.   
  4.     // NOTE: Do not place your application dependencies here; they belong  
  5.     // in the individual module build.gradle files  
  6. }  

属性节点classpath 的gradle版本,是studio中使用的gradle的插件版本号

关于插件版本号 与 gradle版本号 的对应关系,参见:https://developer.android.google.cn/studio/releases/gradle-plugin.html

 

 

———————————————————————————————————————————————————————————————

 

如果本地有一个能友好打开的、gradle配置好的工程

那么就简单了,只需要将这个工程下的

gradle
gradle.properties
gradlew
gradlew.bat

这些文件和文件夹,都copy到目标工程下

并将目标工程下的build.gradle中配置的gradle版本同步

注意高版本一般兼容低版本,如果从高版本改成低版本,可能会造成某些插件或特性失效

posted @ 2017-12-12 20:19  JMatrix  阅读(367)  评论(0编辑  收藏  举报