Android Studio解决导入项目非常慢的问题

Android Studio比Eclipse ADT有巨大的优势。
Android Studio原生支持使用Gradle来构建项目,使用动态语言Groovy定义项目构建的过程,避免了build.xml文件繁琐的定义。

然而使用的时候,却有着巨大的缺陷。由于Android Studio在升级的时候,可能会伴随着Gradle版本的升级,Gradle就会产生若干的版本。

为了保证程序不会因为Gradle版本不同导致问题,又产生了Gradle Wrapper,它的作用就是让项目绑定一个Gradle版本,当我们导入项目时,会自动下载相应的Gradle版本。

然,并,卵。 问题来了

这就导致我们在打开其它项目的时候,如果当前电脑没有该项目配置的Gradle版本就会下载相应的Gradle版本。但是Gradle的二进制包较大,又加上链接的是国外服务器,导致国内基本很难下载下来, 这时候后就会出现下面的情况。

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

解决方式一

当你装Android Studio和SDK时, 肯定至少会装一个Gradle,这时可以通过新建项目的方式,查询到Gradle版本。

本地Gradle版本路径也要知道, 打开设置界面

还有几个参数要记录,这是和SDK匹配的,导入的项目中编译SDK版本本机也要有。

记住这几个参数,然后把要导入项目的参数改成和当前参数一致,就可以正常导入项目了。
来看看怎么修改:

- 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/app/build.gradle文件:
修改Compile SDK Version和Build Tools Version参数。(这个是单个module的配置,project中每个module都需要修改)

修改完了,就可以正常导入了。

如果电脑断网,可以直接导入项目,但是项目不能正常运行,还是需要修改这些参数才能正常编译。

解决方式二

上面最主要的问题就是Gradle版本下载不下来, 我们可以单独下载指定的Gradle版本。
先可以查看项目依赖的gradle版本,


然后去找相应的版本进行下载。
https://pan.baidu.com/s/1pLEkm4F#path=%252F

Windows默认把下载的文件放到C:\Users\xxx\.gradle\wrapper\dists目录下


mac默认在/Users/apple/.gradle/wrapper/dists/
每个版本zip包都放到相应版本路径下,如:

更多精彩请关注微信公众账号likeDev

时间: 2024-11-10 00:30:24

Android Studio解决导入项目非常慢的问题的相关文章

gradle-在android studio中导入项目,提示这个问题

问题描述 在android studio中导入项目,提示这个问题 Gradle sync failed: failed to find Build Tools revision 19.1.0 Consult IDE log for more details (Help | Show Log) 这是什么原因, 解决方案 如果是eclipse导到As的话,要在eclipse以as的形式先导出 这个好像是版本问题 Gradle sync failed: failed to find Build Too

sdk-安装android studio在新建项目时报错,新人求指教

问题描述 安装android studio在新建项目时报错,新人求指教 新建项目时报错 查看sdk时没有显示 sdk也都显示安装 我根据网上方法,指定platform-tools这个文件夹后也没有反应 另外我jdk也安装好了,jdk也是安装电脑对应的64位,版本1.7.环境变量path和java_home也都配置好了,但就是出错-- 请问各位大大还有可能哪里出错 解决方案 得选择android sdk的路径位置 解决方案二: 打开android studio新建项目时报错的可能的解决办法 解决方

android studio 问题-Android studio中导入sample时出现“failed to download a”

问题描述 Android studio中导入sample时出现"failed to download a" Android studio中导入sample时出现"failed to download samples index,please check your connection and try again怎样解决 解决方案 Android Studio 导入工程出现Failed to complete gradle execution case:Android Stud

编码-android studio 打开eclipse项目中文乱码(已经试过几种方法都不行)

问题描述 android studio 打开eclipse项目中文乱码(已经试过几种方法都不行) 项目是从师兄那里传下来的,当时是在eclipse下的项目,我用eclipse看了一下编码是GBK.目前在android studio 中中文注释和跑起来之后界面上的所有中文都是乱码. 目前试过的方法有: 在android studio 中调setting>appearance中的字体,没有用 setting>editor>file encoding,如图不管如何更改设置,apply按不动!直

android studio-如何将Android Studio 中的项目打包成jar文件,求方法

问题描述 如何将Android Studio 中的项目打包成jar文件,求方法 如题,求能用的方法,试了好多百度的方法,不怎么好用啊,越详细越好 解决方案 AS 生成Jar包 在Gradle中添加任务声明 def makeJar(String target, String classDir) { exec { executable "jar" //调用jar args "cvf", target args "-C", classDir args

android studio创建新项目直接报错

问题描述 android studio创建新项目直接报错 就是MainActivity里面显示找不到这个类,按alt+enter导包有提示导包但是也没用,已经导了包了,build.gradle文件里面试了导别的V7包,删掉测试导包也没效果,File->Invalidate cache/Restart也没用.这项目创建好后什么都没弄,奇怪的是我前面创建的几个项目也突然出现问题了.反而从别人那发来的项目没事,只要是自己创建的项目都一下子全部不行了.谁知道怎么解决?原因是啥? 解决方案 先clean工

Android Studio(七):项目从Eclipse到Android Studio迁移

Android Studio相关博客: Android Studio(一):介绍.安装.配置 Android Studio(二):快捷键设置.插件安装 Android Studio(三):设置Android Studio编码 Android Studio(四):Android Studio集成Genymotion Android Studio(五):修改Android Studio项目包名 Android Studio(六):Android Studio添加注释模板 Android Studio

android studio-求大牛指导,Android Studio 怎么导入用IDEA编写的工程,本人小白,求详细步骤

问题描述 求大牛指导,Android Studio 怎么导入用IDEA编写的工程,本人小白,求详细步骤 新到一家公司,他们的项目用idea写的,用不惯,怎么导入到Android Studio啊? 话说Android Studio也用不惯... 解决方案 http://zhidao.baidu.com/link?url=6sZioutM83KY8IHyekb_8QCgCMoAPd8rIx1wC8XxZPjH8Rdju41eVKlUEXbZZ5U9zD4E793Xq8EbN4aiyNby-tJT1Q

求救大神,我用android studio开发的项目,删除后能恢复找到不、我写了一个多月的程序

问题描述 求救大神,我用android studio开发的项目,删除后能恢复找到不.我写了一个多月的程序 如题,我写了一个多月的程序,今天不小心点右键删除了项目.请问一下大神有办法恢复没?我在百度上到处找也没有相关的解答.谢谢了啊. 解决方案 试试这个 http://www.xiazaiba.com/html/591.html 个人觉得数据恢复中比较好的