Gradle
zhangjin1120
这个作者很懒,什么都没留下…
展开
-
解决Android Studio gradle下载超时和缓慢问题(win10)
一般配置阿里云代理就可以解决。具体配置方法,参考:https://blog.csdn.net/zhangjin1120/article/details/121739782。原创 2024-01-24 22:00:00 · 2142 阅读 · 1 评论 -
Android Gradle插件与Gradle的区别
欢迎阅读!原创 2022-09-16 01:00:00 · 594 阅读 · 0 评论 -
配置gralde环境变量
这里的myTask是我自定义的一个Task。一路点击确定,配置完成,重新打开cmd,重启IntelliJ IDEA,再试下。再执行一次,nice!原创 2022-09-09 02:45:00 · 297 阅读 · 0 评论 -
查看Android studio和Gradle的更新信息
文档地址:https://developer.android.google.cn/studio/releases如下图:右侧有目录:Gradle更新信息原创 2022-04-21 11:52:00 · 605 阅读 · 0 评论 -
gradle系列:理解Project.afterEvaluate
备注:如果注册了多个project.afterEvaluate回调,那么执行顺序等同于注册顺序。在上面的例子中,由于buildSrc中的回调注册较早,所以它也先执行。可以看到afterEvaluate是Project的一个函数。看看gradle console里面会打印什么?这里用的Android studio版本是。如下图,项目中使用的是。继续看看官网怎么说?...原创 2022-08-14 20:00:00 · 6504 阅读 · 0 评论 -
build.gradle系列:两个repositories{}的区别是啥?
在Project目录下的build.gradle文件中,有两个repositories,如下buildscript { repositories { google() jcenter() } dependencies { classpath "com.android.tools.build:gradle:4.0.2" }}allprojects { repositories { google()原创 2021-04-01 14:14:39 · 975 阅读 · 0 评论 -
build.gradle系列:apply plugin: ‘com.android.application‘ 语法理解
groovy 定义方法时可以不声明返回类型和参数类型,也可以不需要 return 语句,最后一行代码默认就是返回值。而在调用方法时可以将括号省略,不省略的时候如下def add(a, b) { a + b}println add(1,2) //输出 3上面的方式不陌生吧,再来看看下面的代码println add 1, 2 //输出 3, add方法同上上面就是调用方法时省略掉圆括号的写法,再来看一种情况def getValue(Map map) { map.each {原创 2021-06-04 09:38:23 · 2219 阅读 · 0 评论 -
build.gradle系列:maven { url ‘https://jitpack.io‘ }的语法
当前的Android Studio版本是4.0.2,gradle插件版本是4.0.2,gradle版本是gradle-6.1.1-all.zip。maven { url 'https://jitpack.io' } 语法规则到底是什么?RepositoryHandler.java的源码中可以看到maven方法的定义如下: MavenArtifactRepository maven(Closure closure);Closure类,就是大名鼎鼎的闭包。再结合调用Groovy方法时可以省略括原创 2021-06-04 09:37:57 · 2067 阅读 · 0 评论 -
build.gradle系列:理解 implementation(name:‘lib-release‘,ext:‘aar‘)
implementation(name:'lib-release',ext:'aar'),这里传入的参数,其实是一个Map,Groovy中的Map,类似于java中的HashMap类。下面是关于gradle源码分析之implementation依赖我们在DefaultProject.java中,确实找到了如下代码: @Override public void dependencies(Closure configureClosure) { ConfigureUtil.c原创 2021-06-23 16:19:34 · 2188 阅读 · 0 评论 -
build.gradle系列:google()到底是哪个地址?
AS版本 4.0.2,默认的bulid.gralde文件如下// Top-level build file where you can add configuration options common to all sub-projects/modules.buildscript { repositories { google() jcenter() } dependencies { classpath "com.androi.原创 2021-04-01 14:52:04 · 1048 阅读 · 0 评论 -
gradle.properties系列:解决Android studio 打包生成apk文件时产生超大.hprof文件
在项目根目录下的gradle.properties下,添加:systemProp.http.proxyHost=mirrors.opencas.orgsystemProp.http.proxyPort=80org.gradle.jvmargs=-Xmx4096m -XX:MaxPermSize=4096m -XX:+HeapDumpOnOutOfMemoryErrororg.gradle.daemon=trueorg.gradle.parallel=trueorg.gradle.configu原创 2021-05-18 12:14:20 · 520 阅读 · 0 评论 -
Android studio 4.0.2 解决gradle build running太慢
参考stack,详细内容,日后补上。原创 2021-07-22 16:44:27 · 257 阅读 · 0 评论 -
Android studio 4.0.2 gradle offline的位置在哪里?
先打开Gradle板块在上方点击Toggle Offline Mode原创 2021-07-22 16:38:55 · 308 阅读 · 0 评论