重新安装了Android studio 之后, 启动android studio,打开原来的项目,界面一直停留在:
一直停留在此界面的原因是:Android studio 在下载 Gradle ,但是由网络原因, Gradle 下载不了,所以无法打开。
解决方案:
- 第一种方法:一直等待,我等了差不多半个小时自己下载好了。
- 第二种方法:手动下载
- 打开:“C:\Users\用户名\.gradle\wrapper\dists”,会看到这个目录下有个 gradle-x.xx-all 的文件夹。这就是我们要手动下载的gradle版本,如果 x.xx 是2.4 ,那我们就要手动下载 2.4 版本。下载地址是https://gradle.org/releases/
- 下载完相应版本的gradle之后,将下载的.zip文件(不需要解压)复制到上述的gradle-x.xx-all\6r4uqcc6ovnq6ac6s0txzcpc0 文件夹下。
- 重启Android Studio(首次启动需要几分钟)
在导入工程时,如果在下面的文件中
<project-path>/gradle/wrapper/gradle-wrapper.properties 配置的gradle版本在本地找不到,那就会去网上下载
因为studio在下载时,可能需要翻墙;还有就是看不到具体的下载进度,让人心烦
所以去官方下载一个对应版本
进入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出来
- dependencies {
- classpath 'com.android.tools.build:gradle:2.1.0-alpha5'
- // NOTE: Do not place your application dependencies here; they belong
- // in the individual module build.gradle files
- }
属性节点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版本同步
注意高版本一般兼容低版本,如果从高版本改成低版本,可能会造成某些插件或特性失效