Windows系统Android Studio Gradle配置

news/2024/5/20 5:26:08 标签: android开发, android studio, gradle

Android Studio:v2.3
由于众所周知的原因,我们在访问国外资源时,经常会遇到被墙的情况,作为Android开发者,碰到这种情况已经成为了家常便饭。
最近重新升级了一下AndroidStudio,在Import项目时,经常会卡在Building “Project Name” Gradle project info画面,这个问题通常是因为网络不畅,无法正常下载Gradle引起的。

解决方法

首先讲一下Android Studio里Gradle相关的配置。
Android Studio中,File->Settings,左侧选择Build,Execution,Deployment->Gradle,右侧
这里写图片描述
两种设置
1、Use defaule gradle wrapper(recommended)
这个是根据项目文件中gradle-wrapper.properties文件里distributionUrl=https://services.gradle.org/distributions/gradle-2.14.1-all.zip指定的gradle文件,比如说我这里的版本号是2.14.1,首先会去调用本地C:\Users[用户名].gradle\wrapper\dists\gradle-2.14.1-all下的可执行程序,如果该目录不存在,就会从gradle的官网上下载,通常就是卡在这里的下载。
2、Use local gradle distribution
选择这一项之后,还要配置下面的Gradle home选项,相当于是指定gradle可执行文件的存储路径。比如我的项目配置的Gradle home为D:/AndroidDevelop/AndroidStudio/gradle/gradle-2.14.1

针对于不同的配置选项,解决的思路是一样的:手动从gradle官网上下载要用的gradle版本,然后放到对应的目录下。
gradle下载路径:https://services.gradle.org/distributions
gradle下载下来的是一个zip压缩包,比如gradle-2.14.1-all.zip。
如果是第一种配置方式,是要将压缩包放到C:\Users[用户名].gradle\wrapper\dists\gradle-2.14.1-all[一串字母和数字组合的文件名]\下面。
如果之前用过其他版本的gradle,dist下就会有多个版本的文件夹:
这里写图片描述
如果用第二种配置,只要把压缩包解压到一个路径下,然后把gradle home配置成解压后的文件夹即可。

参考:
Windows下Android Studio长时间停留在Building “Project Name” Gradle project info画面的解决方法


http://www.niftyadmin.cn/n/1214472.html

相关文章

L-BFGS算法介绍

本文由作者林洋港授权网易云社区发布。一、 L-BFGS是什么L-BFGS是解无约束非线性规划问题最常用的方法,具有收敛速度快、内存开销少等优点,在机器学习各类算法中常有它的身影。简单的说,L-BFGS和梯度下降、SGD干的同样的事情,但大…

ubuntu系统samba创建文件夹无权限

20170727 update: OS:CentOS 在centos服务器上配置了samba,security设置为user,而且也通过smbpasswd配置了密码,但是在windows上访问服务器上的路径,一直是报错: 即使把smb.conf里对应共享目录的权限设…

python读取网口数据_如何在python中检查网络接口上的数据传输?

轮询以太网接口统计信息的最佳方法是通过SNMP …>看起来你正在使用linux ……如果是这样的话,请在你的/ etc / defaults / snmpd中安装snmpd之后加载你的snmpd …(确保使用SNMPDOPTS的行看起来像这样):SNMPDOPTS ’ – Lsd -Lf / dev / null -u snmp -I -smux,us…

MaxCompute新功能发布

2019独角兽企业重金招聘Python工程师标准>>> 2018年Q3 MaxCompute重磅发布了一系列新功能。 本文对主要新功能和增强功能进行了概述。 实时交互式查询:Lightning on MaxCompute生态兼容:Spark on MaxComputeNew SQL 新特性发布Python UDF全面…

iptables简单配置方法

CentOS提供的软件防火墙iptables,通过配置防火墙,可以一定程度上防止服务器被入侵。但是iptables规则略复杂,开始接触的时候可能会感觉头晕,这里提供一个简单的配置模板。 防火墙对于外来的网络连接,一般处理的方式有…

malloc怎么用_为什么C语言中的字符串可以用指针表示?

为什么很多人不爱学C语言那?因为C语言里有个概念叫指针,有时候一个指针还不够,还要来个双重指针,不熟悉的人不要说写代码了,看着就迷糊,而实际上指针不就是个地址嘛。我们都知道程序在运行的时候变量是存储…

排队论--基本概念

2019独角兽企业重金招聘Python工程师标准>>> 排队过程的一般表示 排队系统的组成和特征 排队模型的分类 排队问题的求解 转载于:https://my.oschina.net/liyangke/blog/2988785

基于crontab的服务器恶意程序

背景 最近服务器总是启动一个恶意进程,大量占用系统,防火墙被关闭,crontab也执行的定时任务也不断被篡改,通过ps -aux命令清理掉一批可疑的进程,并且将自动下载恶意脚本的目标服务器加入的防火墙的拦截,恶…