码迷,mamicode.com
首页 > 其他好文 > 详细

怎样快速导入Anroid Studio 项目

时间:2016-05-12 18:57:51      阅读:120      评论:0      收藏:0      [点我收藏+]

标签:

导入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 导入项目。节约大家太多太多的的时间。

怎样快速导入Anroid Studio 项目

标签:

原文地址:http://blog.csdn.net/ernest_kong/article/details/51356514

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!