jekeyhui99 发表于 2018-2-27 14:42:00

解决Android Studio新建或导入工程总是重新下载gradle,新建初始化build缓慢




      导读:Android Studio从0.9发展到2.1.2依然很卡,一直没有用它,但无可否认它功能的强大,是未来Android开发的趋势,最近在公司实习重新拾起了它。 但是使用Studio还是有一个问题,每次新建工程build都会去下载gradle(自动到国外下载速度你懂的,开代理也得下很久),很多时候想点取消先进入工程再说,却发现Studio没反应卡死了,去网上找了很多方法尝试都无果。
      我是知道能在工程文件中设置gradle的路径为本地路径的,只要把gradle先下载下来修改本地配置就可以,但是新建工程的过程中studio一直卡在那儿,所以我之前的解决方法是每次新建工程一小会儿就调出任务管理器把它的进程杀死,修改配置文件后重新打开,但是我还是觉得太麻烦了。摸索了很久,终于找到一个方法,特来分享给大家。


1.准备工作(只需要设置一次)(1)去网上下载一个gradle(最好是去官网下,示例中使用的是gradle-2.10-bin.zip)
(2)打开Android Stuio设置,配置代理如下:(这个127.0.0.1其实是表示本地,并不是国外代理,它作用后面就知道了)
http://img.blog.csdn.net/20160814151538959?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center





2.新建工程(示例工程为My Application)(1)新建工程之后会弹出这个确认窗口,其实这一步就是关键,因为在准备工作中配置了代理,所以每次新建工程的时候都会弹出它来,这个时候工程构建就暂停了,就可以趁这个时候去修改配置了。
http://img.blog.csdn.net/20160814152113184?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center



(2)找到工程目录下的/gradle/wrapper,将之前下载的gradle-2.10-bin.zip放到该目录。(我是把这个文件放在我的工作区间里边,和MyApplication同级这样就不用每次都去其它地方拷贝了)

http://img.blog.csdn.net/20160814152455121?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center



(3)修改上一步截图中的gradle-wrapper.properties文件。将https\://services.gradle.org/distributions/gradle-2.10-bin.zip的前半部分全删掉,只留下gradle-2.10-bin.zip,然后保存。
http://img.blog.csdn.net/20160814153108307?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center



(4)回到Studio,继续新建工程,在第(1)歩中的弹窗选择cancel按钮,后面的步骤就和你平时的步骤一模一样了,不会出现自动下载gradle,卡在那儿很久的情况了,有没有顿时觉得心里舒坦了很多,以后写代码就更愉悦了~~


当然我们也可以来验证一下(这一步可忽略),在Studio中的命令行输入gradlew build,你会发现它不会再build的时候重新下载gradle!




就到这里了,希望对大家有所帮助~~
转载请声明出处:http://blog.csdn.net/u013067166/article/details/52204430

页: [1]
查看完整版本: 解决Android Studio新建或导入工程总是重新下载gradle,新建初始化build缓慢