Android Studio导入太慢?修改项目配置文件再导入,飞一般的感觉

    xiaoxiao2021-12-14  18

    转载自:点击打开链接

    你是否有这样的经历:  在Github或者从别人哪儿拷贝一个项目过来,编译半天编译不过去,进度条一直在转,也没个提示来告诉咱们具体错误原因是啥,内心崩溃得不要不要的。

    我大概总结了下使用Android Stuido去加载一个项目,需要的环境包括:

    Gradle,包括Gradle使用版本和Android插件版本JDK,这个所有的Java程序都需要Compile Sdk—需要的Android SDKBuild Tool—编译工具众多第三方包 

    据我观察Android Studio加载速度慢多半原因是Gradle造成的。为什么这么说?因为其他地方出错了,编译器会有提示比如说:  这里使用Java8来编译代码,但是我环境里面只有Java6和Java7没有Java8,很快编译器会给提示,如下  一目了然,提示说我没有Java8,要么添加Java8支持,要么移除sourceCompatibility JavaVersion.VERSION_1_8; 但是他喵的,Gradle如果缺失,没有提示,或者可以说提示的错误是这样  或者像这样  你信不信,要是等他自己加载,他丫的进度条能给你转半年…,最崩溃的没提示,没提示,没提示 如果用户没太多经验,连个为啥都不知道,傻等… Like Me 其实内心是崩溃的好么。我还以为AS假死了……  其实这个还是得怪咱们天朝特殊的网络环境,这里有个解决办法:http://www.androiddevtools.cn/,下载国内镜像,手动配置。但是我们今天说的是另一种,不需要下载的方式:

    修改Gradle使用版本和AndroidStudio插件版本

    直接用个项目举例子吧,我刚刚从Github上面下载了一个项目,我们一起来按照我刚才提到的使用Android Stuido去加载一个项目需要环境的5项来修改项目配置文件。

    修改Gradle版本

    下载项目:ImageCompare-master  解压后,手动修改Gradle版本,配置文件位置  ImageCompare-master/gradle/wrapper/gradle-wrapper.properties ,图上红框框出来的部分  这个时候你会问,我咋知道,修改成多少。

    Mac系统默认下载到:/Users/(用户名)/.gradle/wrapper/dists/ Windows系统默认下载到:C:\Users\(用户名)\.gradle\wrapper\dists\ 12 12

    这是我个人电脑的目录,我是自己用Mac开发,公司用Windows开发,所有两种环境都需要配置  我们看到,我需要的的是2.2版本但是我电脑里面没有这个版本(2.2.1不是2.2版本),所以加载项目才会特别慢,直接把它修改为2.13版本(只要你目录里面有的,下载完整了的版本都可以,你也可以去手动下载了拷贝到这里)。

    默认位置找不到.gradle

    别着急,我们还可以通过Android Studio找回来  打开Android Studio,在Windows中的Setting/Mac中的Preferences,搜索gradle,按照步骤,红框里面就是你的配置地址了

    修改Gradle插件版本

    gradle插件,项目中声明的位置:ImageCompare-master/build.gradle  红框里面就是,需要的版本修改它,修改成多少?  打开AndroidStudio 随便找一个编译成功的项目:再他的File –> project structure –> project  2.1.2就是当前他的插件版本,修改它

    其实Gradle修改了,也就差不多了,当然如果还想更快一点也行

    更快一点

    修改Java版本、Build Tool、Android Build Sdk

    位置,在每个项目文件下面还有模块文件,这个文件就对应每一个Android App或者Library,在她们下面还有有一个build.gradle文件,表示编译App说需要的配置  这个项目:ImageCompare-master/app/build.gradle  打开看下  就是红框里面的参数,可以修改为可用的值,还是打开AndroidStudio的File –> project structure –> project,在他的Modules里面选一个Module  红框框出来的部分,它的下拉框里面有的值就是我们需要的,修改之。

    修改第三方库的版本

    一般不建议修改,因为第三方库每个库之间的差异可能会比较大,修改位置,在.gradle文件中。

    Mac系统默认下载到:/Users/(用户名)/.gradle/caches/modules-2/files-2.1 Windows系统默认下载到:C:\Users\(用户名)\.gradle\caches\modules-2\files-2.1 12 12

    以我的为例,  1. 随便打开一个com.squareup.okhttp3的文件夹,这是okhttp3包下的文件都在这儿。  2. 然后有个logging-interceptor的子文件夹,打开里面有3.0.1;3.1.2;3.3.1;  3. 譬如现在我导入的是

    compile 'com.squareup.okhttp3:logging-interceptor:3.0.2' 1 1

    我完全有理由把他修改为:

    compile 'com.squareup.okhttp3:logging-interceptor:3.3.1' 1 1

    这样,加载的时候不会去下载,直接加载本地的包,提升项目加载速度

    转载请注明原文地址: https://ju.6miu.com/read-962880.html

    最新回复(0)