Android Studio手动下载配置Gradle的方法

推荐gradle学习书籍
下载链接: https://pan.baidu.com/s/12GkI8MUt99hbHATMB5PjdQ
提取码获取方式:扫描关注下面微信公众号,回复关键字: gradle
在这里插入图片描述

问题

(1) Android sutdio第一次打开一个工程巨慢怎么办?
(2) 手动配置Gradle Home为什么总是无效?
(3) 明明已经下载了Gradle,配置了gradle home,为什么打开工程还是去自动下载Gradle?

需要解决上面问题,需要了解一下知识。

Android Studio怎么知道该用哪个Gradle呢?

AS一个项目所用的Gradle是由我们的工程中下面这个文件决定的:

{your project}/gradle/wrapper/gradle-wrapper.properties
#Mon Sep 28 16:15:03 CST 2015
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-2.4-all.zip

最后一排的distributionUrl 决定了这个项目使用的gradle版本,也就是说不同的项目可以使用不同的gradle版本

原理:Android Studio打开一个工程时,首先会读取gradle-wrapper.properties 文件,从而知道这个工程需要哪个版本的gradle ,然后就会去保存gradle的文件夹GRADLE_USER_HOME 去找看存不存在这个版本的gradle,不存在则会去distributionUrl 去下载 搞清楚了这个流程,现在是不是明白了,为什么第一次打开一个工程会巨慢了吧,因为AS会去下载gradle。

既然搞清楚了原理,也知道打开慢的原因是卡在下载gradle这一步,那么我们就自己下载gralde,然后配置上去 。

(1) 修改gradle-wrapper.properties

修改gradle-wrapper.properties 中的 distributionUrl,改成我们想要的版本,只改后面的版本就可以了,前面的部分不要改。具体版本看下面链接:

Gradle下载地址:https://services.gradle.org/distributions/

(2) 打开项目

这个时候AS将自动下载gradle,并创建好目录。这时直接干掉Android Studio并退出,因为这一步是为了得到AS自动创建的下载目录,定位到下面的目录:

Linux:

~/.gradle/wrapper/dists

windows:

C:\users\{user name}\.gradle\wrapper\dists

注意:Gradle是大家共用的,所以当然不会把Gradle放在项目文件中(不是不可以)

接着进入对应的gradle版本文件夹下,会发现有一个一串乱码的文件夹

(3) 下载gradle

从上面{your project}/gradle/wrapper/gradle-wrapper.properties
文件中的Gradle下载地址,下载对应版本的gradle,建议使用下载器进行下载,例如迅雷,本例中为gradle-2.4-all.zip,将下载的gradle-2.4-all.zip复制到上图中一串乱码的文件夹下,注意不要解压。这样我们就跳过了下载gradle这一步。

(4) 重新开启Android Studio,打开工程,ok,一下子就打开了.
另外,需要注意的是,gradle插件和gradle是两个独立的东西,gradle插件版本是由项目最外层的build.gradle文件决定的

app/build.gradle:

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:2.1.0'

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

原文链接: [Android Studio系列(五)] Android Studio手动配置Gradle的方法

欢迎关注微信公众号:DroidMind
精品内容独家发布平台
呈现与博客不一样的技术干货
### 如何在Android Studio下载配置Gradle #### 安装Android Studio 为了能够顺利地使用Gradle,在开始之前需先确保已成功安装了最新版的Android Studio[^2]。 #### 创建新项目自动配置Gradle 当首次启动Android Studio并创建一个新的Android项目时,IDE会自动生成所需的全部基本结构,其中包括默认设置好的Gradle版本。此时无需手动干预即可完成初步配置工作[^1]。 #### 手动指定Gradle版本 如果想要更改或确认当前使用的Gradle版本,则可以在`build.gradle(Project级别)`文件内找到如下所示的内容: ```groovy buildscript { ext.kotlin_version = '1.8.0' repositories { google() mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:X.X.X' // 这里的X.X.X代表具体的Gradle插件版本号 } } ``` 其中`classpath 'com.android.tools.build:gradle:X.X.X'`指定了用于此项目的特定Gradle插件版本。可以根据需求调整这里的版本号以匹配期望使用的Gradle版本[^3]。 #### 更新本地Gradle分发包 对于那些偏好于统一管理所有项目共用同一套Gradle环境的情况来说,可以通过访问Settings/Preferences对话框下的`Build, Execution, Deployment > Build Tools > Gradle`选项卡来进行全局性的Gradle路径设定。这里可以选择让Android Studio自行处理Gradle Wrapper还是采用用户自定义位置上的独立安装副本。 #### 使用Gradle Wrapper简化操作流程 推荐的做法是利用Gradle Wrapper机制来实现跨平台兼容性和团队协作便利性。这种方式下每次执行构建任务都会从网络获取对应版本Gradle二进制文件存放在`.gradle/wrapper/dists`目录之下供后续调用,从而免去了单独维护不同机器间一致性的麻烦。 #### 解决初次加载缓慢的问题 针对提到的新建工程项目初期响应速度较慢的现象,这通常是因为正在同步远程仓库资源所致。建议保持良好稳定的互联网连接状态直至初始化过程结束;另外也可以尝试优化SDK Manager里勾选组件的数量减少不必要的等待时间。
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值