欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

解决Android Studio导入项目非常慢的办法

程序员文章站 2024-03-07 14:44:21
前言 大家都知道android studio目前已经更新到2.0 preview 6了,作为google大力推崇的开发工具,相对于eclipse adt有着不可比拟的优势...

前言

大家都知道android studio目前已经更新到2.0 preview 6了,作为google大力推崇的开发工具,相对于eclipse adt有着不可比拟的优势。然而在实际使用时,依然有不少不爽的地方。android studio原生支持使用gradle来构建项目本是个不错的想法,使用动态语言groovy定义项目构建过程,避免了build.xml文件的繁琐定义。但是gradle的二进制包体积较大,而且用户可能按照了不同的gradle版本,构建时可能会出现各种问题。因此又提出了gradle wrapper这么个东西,用于解决前面出现的问题。gradle wrapper会绑定到一个指定的gradle版本。当用户导入项目工程时,会自动到远程服务器上下载gradle包。这样解决了客户端版本不一致的问题,但是也带来了一个新的问题:国内连接到远程服务器下载gradle包的速度非常慢!所以,每当将新项目导入到android studio时,都会卡在这个界面:

解决Android Studio导入项目非常慢的办法

你不知道到底是as死了,还是它确实在后台做些什么……要么就耐着性子等,要么就直接关掉as,而且必须是强制关闭。这一点做的非常不友善。实际上,之所以卡在这,就是因为后台在服务器下载gradle包。而这个gradle包往往有几十兆,在网络环境不太好的情况下,可能要下很久才能完成。显然,我们没有这么多时间在这耗着,需要找个办法来解决了。

解决方法
在网络上搜罗了一番,通常的做法是修改gradle wrapper配置文件中的gradle版本,但是都不太完整。最后在这里看到了完整点的解决方法。精简下主要如下几个步骤:

1、先获取本机相关参数,包含如下几个(括号中是我本人机器的参数):

     android plugin version:(1.5.0)

     gradle version:(2.8)

     compile sdk version:(23)

     build tools version:(23.0.2)

     gradlehome:(/applications/android studio.app/contents/gradle/gradle-2.8)

获取方法很简单,在android studio里面新建一个工程,单击工程名右键选择“open module settings”弹出对话框中可以看到:

解决Android Studio导入项目非常慢的办法

解决Android Studio导入项目非常慢的办法

2. 参数准备好了,即可开始修改目标项目的参数。需要修改的参数位于哪些文件呢?

     xxx-project/.idea/gradle.xml文件:添加或修改<option name="gradlehome" value="前面的gradlehome参数" />

     xxx-project/gradle/wrapper/gradle-wrapper.properties文件:distributionurl=https\://services.gradle.org/distributions/gradle-前面的gradleversion-all.zip

     xxx-project/build.gradle文件:classpath ‘com.android.tools.build:gradle:前面android plugin version‘ (这个是整个project的配置)

     xxx-project/build.gradle文件:修改compile sdk versionbuild tools version参数。(这个是单个module的配置,project中每个module都需要修改)

3. 参数修改完成,开始正式导入项目。一般情况下,这时候可以很顺利的就导入到android studio中来了。如果仍然卡在导入界面,那么只能乖乖的等了……

总结

以上就是这篇文章的全部内容了,希望对大家使用android studio的时候带来一定的帮助,如果有问题大家可以留言交流。