AS问题二:新建或导入项目卡在Building gradle project info


问题

用Android Studio构建或导入项目时,经常卡在Building gradle project info(如下图)。这还没进门呢,就被卡在门外,不能忍。


Building

原因

Gradle版本问题

解决

首先来看看Gradle的配置:
第一种,推荐是使用默认的gradle wrapper,我猜如果导入项目与当前Gradle版本一致就直接创建,不一致就去下载(有待求证哈!);
第二种,可以指定Gradle的安装目录。


在setting中查看Gradle配置

因此,也衍生出几种解决办法:

  1. 修改待导入项目的Gradle版本,使之与AS中Gradle版本一致
    修改待改项目文件gradle-wrapper.properties中的distributionUrl=https\://services.gradle.org/distributions/gradle-2.14.1-all.zip
  2. 指定AS中Gradle的版本,使之与待导入项目的Gradle版本一致
    如果本地安装有多个Gradle版本,可以使用上面第二种指定Gradle的安装目录,使之与待导入项目的Gradle版本一致。
  3. 如果想使用待导入项目的Gradle版本,而本地又没有安装,这时可以采用手动下载Gradle的方法
    当导入项目卡在building窗口时,先找到目录C:\Users\用户名\AppData\Local\Android\wrapper\dists,此目录下可能有多个gradle版本文件夹,如下:
Gradle目录

进行待导入项目Gradle版本的那个文件夹,会看到如下两个文件。下面那个就是Gradle下载缓存文件,按F5刷新会发现文件在逐渐变大,2.14.1版本的包有六十多兆,真要等AS去下载的话够你等的。这里我们可以用户其它下载工具(如迅雷)去官网下载安装包,只下载二进制文件的话包会更小一点,然后放到这个目录下。杀掉Android Studio进程,再重新启动AS,再导入项目即可(Android Studio会自动解压缩这个安装包的)。

Gradle下载缓存文件

附Gradle官网:https://gradle.org/gradle-download/
选择要下载的版本,下载时我们可以选择延Binary only distribution文件,文件会小20M左右。

Paste_Image.png
Paste_Image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容