Android Studio 之gradle配置详解

android studio每次在创建gradle工程时,默认都会从网络上下载gradle对应版本的zip文件,这一步由于网络限制,通常非常慢,对于我这种耐心不多的人,真的很折磨人,经过对android gradle的不断学习和理解,终于算是明白,如何gradle在android studio工作步骤了。

如果我们之前已有的项目,已经下载好对应的gradle相应版本的zip文件,希望在新项目中使用,不让新项目重新下载新的gradle zip文件;我们首先需要配置android studio中对应的use home路径,gradle use home的setting的搜索gradle然后进行配置,相应的配置项如下图所示:

上面我的工程use home路径配置为d:\gradle目录;

那么对应的我们project中相应的配置文件gradle-wrapper.properties中内容可以解释如下:

复制代码
distributionBase:表示发布基于的根路径为:gradle_user_home变量(这个变量就是我们在settings里配置的路径,即为d:\gradle目录);
distributionUrl:表示gradle相应的版本文件在本地不存在时,对应zip文件的下载路径;
distributionPath:表示gradle对应zip文件所在的目录,如果文件不存在,则从distributionUrl中下载对应版本的文件; 
zipStorePath:表示zip文件存储的相对目录,这个目录跟distributionPath一般保持一致;
zipStoreBase:表示存储zip文件的根目录地址,这里是GRADLE_USER_HOME,则对应的根目录为:d:\gradle;
这样发布目录配置为{distributionBase}/{distributionPath},对应的实际目录:d:\gradle\wrapper/dists;
zip存储目录为:{zipStoreBase}/zipStorePath,对应的实际目录为:d:\gradle\wrapper/dists;
相关推荐
Mart!nHu42 分钟前
Android 10&15 Framework 允许设置系统时间早于编译时间
android
love530love1 小时前
EPGF 新手教程 22教学模板不是压缩包:EPGF 如何设计“可复制、可检查、可回收”的课程模板?
ide·人工智能·windows·python·架构·pycharm·epgf
编程之路从0到12 小时前
ReactNative新架构之Android端TurboModule机制完全解析
android·react native·源码阅读
iloveAnd3 小时前
Android开发中痛点解决(二)兼容性:AndroidX和gradle版本的兼容性
android·兼容性·androidx
stevenzqzq3 小时前
DataStore基本使用教程
android
LawrenceMssss4 小时前
由于创建一个完整的App涉及到多个层面(如前端、后端、数据库等),并且每种语言通常有其特定的用途(如Java/Kotlin用于Android开发,Swift/Objective-C用于iOS开发,Py
android·java·ios
chen_mangoo5 小时前
HDMI简介
android·linux·驱动开发·单片机·嵌入式硬件
阿里-于怀5 小时前
AgentScope AutoContextMemory:告别 Agent 上下文焦虑
android·java·数据库·agentscope
lonelyhiker5 小时前
IDEA未编译完就启动项目的问题
java·ide·intellij-idea
Larry_Yanan5 小时前
Qt安卓开发(三)双摄像头内嵌布局
android·开发语言·c++·qt·ui