赞
踩
distributionUrl=https://services.gradle.org/distributions/gradle-3.1-bin.zip
各项属性的整体含义,如下:
(1) 去 https://services.gradle.org/distributions/gradle-3.1-bin.zip 下载gradle的3.1版本,只包含binary的版本。
(2) 下载的gradle-3.1-bin.zip存放到C:\Users<user_name>.gradle\wrapper\dists目录中。 (注:具体还有2级目录,即全路径为C:\Users<user_name>.gradle\wrapper\dists\gradle-3.1-bin\,gradle-3.1-bin目录是根据下载的gradle的文件名来定的,目录名是根据distribution url路径字符串计算md5值得来的,具体参考PathAssembler.java中的rootDirName()和getHash(),PathAssembler.java的位置见本文最后的参考路径)
(3) 解压gradle-3.1-bin.zip,将解压后的文件存放到C:\Users<user_name>.gradle\wrapper\dists中。(注:具体还有2级目录,同上)
既然搞清楚了原理,也知道打开慢的原因是卡在下载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版本文件夹下,会发现有一个一串乱码的文件夹 (2) 下载gradle 从上面的Gradle下载地址,下载对应版本的gradle,本例中为gradle-2.4-all.zip,然后删除上图中的gradle-2.4-all.zip.part文件,将下载的gradle-2.4-all.zip复制到上图中一串乱码的文件夹下,注意不要解压。这样我们就跳过了下载gradle这一步。
(3) 重新开启Android Studio,打开工程,ok,一下子就打开了.
若选中Use default gradle wrapper(recommended)
,则设置的Gradle位置为Service directory path
中的路径;
若选中Use local gradle distribution
,则设置的Gradle位置为Gradle home
中的路径。
注:Service directory path是全局级的,Use default gradle wrapper(recommended)与Use local gradle distribution是项目级的,优先级高于全局级的设置。
Service directory path个人理解其实就是gradle-wrapper.properties文件中,变量GRADLE_USER_HOME的具体值,可以设置,当然也有默认值,根据操作系统不同,默认值也会不同: 在windows下是%USERPROFILE%/.gradle,例如C:\Users<user_name>.gradle\。 在linux下是$HOME/.gradle,例如~/.gradle
offline work是在一次成功编译之后使用,可以提高编译速度(前提是本地没有需要新加载的依赖包)
1.根据gradle-wrapper.properties确定gradle版本号 2.选中Use default gradle wrapper(recommended),默认根据gradle-wrapper.properties文件加载:首先会读取gradle-wrapper.properties 文件,从而知道这个工程需要哪个版本的gradle ,然后就会去保存gradle的文件夹GRADLE_USER_HOME 去找看存不存在这个版本的gradle。不存在则会去distributionUrl 去下载 3.选中Use local gradle distribution,直接根据这个目录去加载
gradle插件和gradle是两个独立的东西,gradle插件版本是由项目最外层的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
}
}
修改gradle插件版本之后,sync一下代码就可以了
Android Studio Gradle插件版本和Gradle版本之间有一定的对应关系。
Gradle插件版本一般继承自Android Studio的版本
直接看官网
gardle的安装和配置是每个Android程序员都会遇到的,但是多多少少都会有一些困惑,理清他们背后的逻辑,对于我们的开发有很大的帮助。
参考: https://blog.jetbrains.com/idea/2013/04/gradle-improvements-at-121/ https://blog.csdn.net/u013553529/article/details/55011602 https://www.jianshu.com/p/33089ca7c98e https://blog.csdn.net/fuchaosz/article/details/51567808
转载请注明原创地址!
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数Android工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年Android移动开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Android开发知识点,真正体系化!
由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新
如果你觉得这些内容对你有帮助,可以添加V获取:vip204888 (备注Android)
以下是资料目录和内容部分截图
里面包括详细的知识点讲解分析,带你一个星期入门Flutter。还有130个进阶学习项目实战视频教程,让你秒变大前端。
一个人可以走的很快,但一群人才能走的更远。不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎扫码加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
人才能走的更远。不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎扫码加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**
[外链图片转存中…(img-bBezFV1F-1712611579319)]
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。