分享

解决项目 build 慢的问题 (一)

 songen2216 2020-02-20
#Android studio 导入和打开项目慢

写在前面的话:本人的第一篇博客,内容不见得有多好。以前什么东西都习惯用脑子记,现在人老了,脑子也不好使了,所以将自己总结过的东西写在这里,以免忘记。若有不对,请各位不吝赐教。
Android studio 在打开子自己本地的或者别人的开源项目时总会出现build相当长一段时间的问题,怎么做才能让我们的打开工程时快一点呢。 Android studio 构建慢的无非就是项目需要下载新的东西,而你的下载速度跟不上而已,导致下载速度慢的原因目前我只了解两种:
- 导入别人的项目进Android studio 时,因该项目所使用的 gradle 的版本比你自己的gradle 的最高版本要高,导致Android studio 去下载最新的gradle 版本。
- 项目中运用了大量的第三方开源库, 需要配置 Project里的build.gradle的maven去国外的网站上下载。


解决方案
对于下载gradle的解决办法有两个:
一、将该项目中的gradle 版本换成自己Android studio 已有的版本
(题外话:怎么查看自己的grdle版本呢,找到Android studio 的安装目录 ,例如本博的是安装在D:\developTools\android studio这个目录下
这里写图片描述
打开此目录的gradle 文件夹:
这里写图片描述可以看见gradle的版本号,我这里是只有4.1的版本)
替换gardle 本身有两种方法:

  • 1.用Android studio 设置所有的项目都应用该版本的gradle ,进入Android studio 的 File → Settings→Build,Execution,Deployment →Gradle 配置自己的gradle,操作步骤如下图所示:

  • 这里写图片描述

  • 2.只替换本项目的gradle 版本 ,打开要导入的项目,进入其.gradle文件夹
    这里写图片描述
    这里写图片描述
    可以看见该项目的gradle版本是4.6版本的,而我现有的版本是4.1版本的,可删除此文件,后打开gradle → wrapper → gradle-wrapper.properties 文件

    修改这里的
    distributionUrl=https://services./distributions/gradle-4.6-all.zip为:
    distributionUrl=https://services./distributions/gradle-4.1-all.zip (按个人的gradle的版本修改,并不一定都是4.1)

对于第三方库下载慢的问题的解决方法如下:
1.一劳永逸,可以给Android studio 配置代理,假如你的代理没有被屏蔽的话,这个简直是最优,又最省心的方法。设置代理的方法如下: File → Settings→Appearance & Behavior →System Settings→HTTP Proxy
这里写图片描述

2.下载第三方的jar 包或者aar 文件,这样工程就不用每次去下载第三方库。
使用aar文件的做法:首先要在工程的build.gradle 下的repositories标签下加入

repositories {
        flatDir{
            dirs 'libs'
        }
} 

将aar文件拷入libs 包里,
这里写图片描述
引用如下:

 implementation (name :'cardview-v7-23.3.0', ext :'aar')

3.使用第一次下载好缓存的第三方库,即当项目第一次Sync 时 ,第三方库会缓存到
这里写图片描述
-
-所选的这个路径下,当用网络下载好后
这里写图片描述
选中Offline 选项,以后打开该项目,运行的速度会很快。当然,如果你需要再添加第三方库的时候,需要去掉Offline 选项。
也不知道什么时候有第二篇,也并不知道第二篇是什么,就将就记着吧……..哈哈哈

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多