Android Studio启动之后,会联网检查Gradle的版本并且下载Gradle,之后根据下载的Gradle来构建项目。而每次联网检查下载会很浪费时间,通过设置可以禁用该功能,而使用本地Gradle进行项目的构建。
1 查看项目使用的Gradle版本
通过gradle_wrapper.properties文件,可以查看当前项目使用的Gradle版本。Gradle Wrapper是一种脚本,用于下载并自动配置Gradle。Gradle Wrapper的作用是简化Gradle本身的安装和部署。不同版本的项目可能需要不同版本的Gradle,手工部署的话比较麻烦而且可能产生冲突,所以需要Gradle Wrapper来自动部署。gradle_wrapper.properties文件是Gradle Wrapper的属性文件,其位置为“\项目所在路径\gradle\wrapper”文件夹中。
使用记事本打开gradle_wrapper.properties,如图1所示。
图1 gradle_wrapper.properties
其中,distributionUrl指定了下载gradle的网址,可以看出本项目使用的gradle版本是5.1.1。
2 在本地找到已经下载的gradle
确定了项目所需的gradle版本号之后,在“C:\用户\用户名\.gradle\wrapper\dists”中找到已经下载的gradle,如图2所示。
图2 已经下载的gradle
3 指定使用已下载的gradle
选择Android Studio的工具栏“File->Setting”,之后,在弹出的Setting对话框中选择“Build,Execution,Deployment->Gradle”,在右侧选择“Use local gralde distribution”,表示使用本地的gradle来构建项目,并且在“Gradle home”中指定“2 在本地找到已经下载的gradle”中提到的本地gradle位置,最后选中“Offline work”选项,即支持离线操作,如图3所示。
图3 设置使用本地gradle