怎样快速导入Anroid Studio 项目

导入Gradle项目变慢的原因

在使用Android Studio 一年多的时间里,我更喜欢上了这样一个IDE工具,在不断更新迭代中,编译速度是最令人兴奋的,
然后问题总是接踵而至,比如说编译速度的优化,上一篇文章。然而导入Gradle的项目,总是让人头痛,在很多时候,异常缓慢
这是不能让人接受的。在头疼了不知道多少次后,今天对此就做一个了断。
优化导入速度是需要知道为什么导入那么慢的原因

原因一

在Gradle的世界里,有太多版本了,每一次版本更新都是需要有Gradle更新包的依赖,这个在每个项目下的 gradle -> wrapper -> gradle-wrapper.jar
gradle-wrapper.properties 文件描述
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https://services.gradle.org/distributions/gradle-2.10-all.zip

这里制定的 gradle-2.10-all.zip 会下载到用户制定的gradle使用问价下面。然而,gradle在国内偶尔还要抽风,不抽风下载在项目中也比较慢。

原因二

在项目当中,也就是Modle中,存在的grale文件,位置(Hello/app/build.grale)文件。

compileSdkVersion 23
buildToolsVersion “23.0.3”
这两个是指定项目的编译工具。然而每个项目,也就是我们下载的项目,和我们本地下载的SDK也许没有下载该版本的编译工具。

原因三

在项目当中,也就是Modle中,存在的grale文件,位置(Hello/build.grale)文件。

dependencies {
classpath ‘com.android.tools.build:gradle:2.1.0’
}
这个是指定Gradle的版本,引起找不到该版本的Gradle,而导入变得异常缓慢。

以上原因,导致导入Gradle的项目变慢。如果还是不够完善的,希望各位大神帮我留言加以补全或修正

解决以上问题的方法

上面三个原因导致Gradle导入项目变慢的原因,使用以下三板斧加以解决。

通常我们在项目中,已经有默认的项目,可以很好的运行。基于这个为前提,我们可以了解到我们有对应的Gradle版本在本地和Android 编译的Tools。那么何不考虑直接使用,而不去使用下载下来的项目本身的配置呢。

第一板斧:位置(B/build.gradle)

A项目:
dependencies {
classpath ‘com.android.tools.build:gradle:1.5.0’
}
B项目:
dependencies {
classpath ‘com.android.tools.build:gradle:2.1.0’
}

那么B项目修改我为

dependencies {
classpath ‘com.android.tools.build:gradle:2.1.0’
}
指定Gradle的版本号

第二板斧:位置(B/app/build.gradle)

A项目:
compileSdkVersion 23
buildToolsVersion “23.0.3”

B项目:
compileSdkVersion 22
buildToolsVersion “22.0.1”

那么B项目修改为

compileSdkVersion 22
buildToolsVersion “22.0.1”
在原有的项目中,找到这样的一句话,把这里修改为原有的项目的Android编译工具版本。

第三板斧:位置(B/gradle/wrapper)

这个是Gradle指定文件的编译文件目录。

这个直接复制(A/gradle/wrapper)的所有内容,覆盖到(B/gradle/wrapper)中

通过以上三板斧,实现快速使用Android Studio 导入项目。节约大家太多太多的的时间。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值