Android studio Gradle home can not be found - Android Studio错误

来源:互联网 发布:vmware安装windows xp 编辑:程序博客网 时间:2024/05/21 17:11

    发现Android studio用是挺好用的,但是一个星期下来发现,其实还是挺难入手的,主要是和Eclipse改变有点多的关系吧!还有一点就是::::全是英文的,这可是挑战了不少程序员看代码和仔细看开发工具的耐心。包括我,每当一看到是外国的资料,就头大,但是为了解决问题,不得不硬着头皮去看。

    今天在搞Android studio的时候,又发现了一个很好玩的错误信息。那就是Gradle home can not be found。。。

    我在引进一个项目的时候,开发工具弹出了一个大概是讲:问你是不是要用本地的gradle wrapper或者是网上的gradle wrapper来设置你的开发工具?点击ok是从网上获取gradle wrapper,点击cancel是叫你从本地选取一个gradle wrapper来设置开发工具。如果是点击了ok,android studio就会弹出一个正在下载的提示框,会存在很长一段时间,如果你网络比较差的话,哪儿它会在哪里一两个小时都不会消失掉,以至于你要引入的工程一直都没有出现。这可不是急坏人了嘛!!!肯定想着是我又点到什么不该点的操作?或者是Android studio开发工具坏掉了?如果项目紧的话,那内心就真的要崩溃了。。。。

    如果你是点击了cancel的话,接着它会弹出一个选择框,示意你选择一个本地文件。如果不认识这是干嘛的,或者是前面那一步没有认真读清楚,那么到了这一步就不知道是干嘛的了。像我就是直接的cancel掉了。没有去理会它。结果,一运行项目的时候,就发现出现了上述所讲的错误--Gradle home can not be found 。

    试了好久发现都没有办法运行项目程序。后来想想,应该是我电脑太久没有关的缘故,一些配置可能出错了。所以电脑重启后,又从git上面“当下来”一份代码。结果发现,还是有这个问题。后来到网上查了资料,终于搞懂那个gradle home是什么东东了。

    原来Google公司开发的Android studio更新速度比较快,而且他是13年12月份推出的,如果我没有记错的话,还不是很完善,所以它的更新速度很快。而Android studio又要依赖于gradle这个依赖包(具体的还没有去探索,以后再去搞),这个包它会联网更新,一旦发现有新的版本,他就会自己去下载更新。所以当我们引进项目时,就是在创建另一个Android studio界面的时候,它就会检查更新,不管你3721,直接先下载过来,因为你此时的项目要的就是这个包,不然的话应该是不可以运行的,因为版本不匹配了。说是依赖包,也可以说是插件。

    如何查看一个项目它所需要的gradle的支持版本呢?我们可以打开我们项目所在的文件夹,然后/gradle/wrapper文件夹下,看到gradle wrapper这个文件,打开,可以看到它里面的内容,图片如下:

   

   如图所示,我们直接看到最后一行的代码,我这个实例项目所需要的gradle支持包是2.4版本的,但是我们本地还没有这个支持包,所以就要从网上下载了,它的连接就是https://services.gradle.org/distributions/gradle-2.4-all.zip,记得去掉“\”,才是下载的zip支持包。具体你要哪个支持包,可以打开这里去看到。

    还有一个问题,就是怎么知道我么本地没有这个支持包呢?答案是有的:Android studio安装的时候,会给我生成一个存放gradle支包的地方,默认是在C:\Users(用户)\计算机名\.gradle,如图:

    打开它,在其目录wrapper\dists文件夹下可以看到两个文件,如图:


    就可以看到有一个2.2版本的gradle和一个2.4的。bin文件目前还不清楚干嘛的,但是all文件才是我们需要的,在检查到新版本的gradle之后,Android studio会自动在dists文件夹下,生成一个带有gradle版本号的文件夹,在子文件夹下还有一个加密的文件夹,这个可以不用管它,然后打开:乱码文件夹:就可以看到我们项目所需要的gradle的zip文件了。当然前提是你要下载好了。像我本地就下载好了。

如图所示:

    我的all包是Android studio帮我下载好的,它下载的目标就是在这里。然后项目就可以用了。

    但是的话,让Android studio帮我们下载这真的是太慢了,gradle大概有几十兆,2.4的有63M。网络不好估计一个早上也干不了什么事情了(好不也是很容易,可能是要连到国外去),就干等着他赶紧下完。

当然我们也是可以自己下载的,我这里提供2.4版本的下载链接:点击打开链接

    下载好后,我们就可以把它复制到我们C:\Users\计算机名\.gradle\dists\gradle-2.4-all\一次乱码的文件夹,放进去就ok了。

    等到Android studio要用到的时候,它会自己去加压那个zip文件。我们不用管它。(记得gradle版本要对的上相应的文件夹)

    想想当时我可是慢慢的等着它下载,期间还中断了一次,重启电脑。记得搞了快一个下午,看英文资料看得头晕眼花,但还好解决了问题。

    经过上述步骤,就可以解决题目所遇到的问题了。

    以上是本人的片面见解,不到之处,还请指出,大家一起学习进步。

0 0
原创粉丝点击