![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
gradle
文章平均质量分 95
风雪夜刃逍遥
能耐得住寂寞的人,肯定是有思想的人。能忍受孤独的人,肯定是有理想的人。遇事能屈能伸的人,肯定是胸怀的人。处事从容不迫的热的人,肯定是个淡定的人。经常微笑的人,肯定是个有头脑的人。看透天下事的人,肯定是个有智慧的人
展开
-
Gradle学习系列(四):Gradle依赖
作者:renxhui链接:https://juejin.cn/post/6941253391406333983/简介在平时的使用中依赖是一个逃不过的坎,总是因为各种原因导致编译报错,今天我们就好好的理解下依赖,以及常见问题的解决依赖类型Gradle依赖分别为直接依赖,项目依赖,本地jar arr依赖,传递依赖,下面区分下这些依赖的意思直接依赖:在项目中直接导入的依赖,就是直接依赖dependencies { implementation 'androidx.constra.转载 2021-03-22 17:28:32 · 3057 阅读 · 1 评论 -
Gradle学习系列(三):Gradle插件
简介Gradle插件在Android中的应用很广泛,很多字节码插桩方案就用到了这方面的知识,Android官方提供了很多可用的插件,比如apply plugin: 'com.android.application':它表示生成一个apk应用的插件;apply plugin: 'com.android.library':它表示生成AAR包。Gradle本身只是提供了基本的核心功能,其他的特性比如编译Java源码的能力,编译Android工程的能力等等就需要通过插件来实现了。 要想应用插件,需要把.转载 2021-03-22 16:57:40 · 1696 阅读 · 0 评论 -
Gradle学习系列(二):Gradle核心探索
作者:renxhui链接:https://juejin.cn/post/6937208620337610766理解GradleGradle是一个可以构建工具,他可以app的编译打包工作,但是我们学习Gradle不能把它当做一个工具来学,当我们把他当做工具来学的话,我们的目标就是,会写,会配置脚本就就OK了,但是真实的工作中的需求是复杂且多变的,我们除了会用,还要了解为什么这么用,所以我们需要把他当成编程框架来看,这样对于复杂的需求会更加的得心应手回忆一下我们在项目中使用Okhttp的时候是怎.转载 2021-03-22 15:51:57 · 866 阅读 · 0 评论 -
Gradle学习系列(一):Groovy学习
作者:renxhui链接:https://juejin.cn/post/6932778923491065864配置Groovy环境由于Groovy是运行在java虚拟机上的,所以首先要确定你的电脑有java环境Groovy 语法学习Groovy 的注释和java一样 // 或者/**/ Groovy语句可以不用分号结尾,这个其实是为了代码写起来更加简洁 Groovy中支持动态类型,就是定义变量的时候可以不定义类型,Groovy中定义变量可以使用def关键字,虽然def不是必须的,但是.转载 2021-03-22 14:09:42 · 777 阅读 · 0 评论 -
ANDROID --GRADLE多渠道打包
http://stormzhang.com/devtools/2015/01/15/android-studio-tutorial6/由于国内Android市场众多渠道,为了统计每个渠道的下载及其它数据统计,就需要我们针对每个渠道单独打包,如果让你打几十个市场的包岂不烦死了,不过有了Gradle,这再也不是事了。友盟多渠道打包废话不多说,以友盟统计为例,在AndroidMa转载 2017-08-01 15:00:09 · 204 阅读 · 0 评论 -
Gradle for Android 基础之依赖管理
https://segmentfault.com/a/1190000004237922依赖管理是Gradle最闪耀的地方,最好的情景是,你仅仅只需添加一行代码在你的build文件,Gradle会自动从远程仓库为你下载相关的jar包,并且保证你能够正确使用它们。Gradle甚至可以为你做的更多,包括当你在你的工程里添加了多个相同的依赖,gradle会为你排除掉相同的jar包。在这转载 2017-08-01 15:56:52 · 248 阅读 · 0 评论 -
Gradle for Android ( 构建变体 )
https://segmentfault.com/a/1190000004241503当你在开发一个app,通常你会有几个版本。大多数情况是你需要一个开发版本,用来测试app和弄清它的质量,然后还需要一个生产版本。这些版本通常有不同的设置,例如不同的URL地址。更可能的是你可能需要一个免费版和收费版本。基于上述情况,你需要处理不同的版本:开发免费版,开发付费版本,生产免费版,生转载 2017-08-01 15:23:11 · 229 阅读 · 0 评论 -
GRADLE自定义你的BUILDCONFIG
在前发布了这篇博客Android BuildConfig.DEBUG的妙用, 提到了Eclipse中通过BuildConfig.DEBUG字段用来调试Log非常好用,但是殊不知在Android Studio中通过Gradle这种用法更加强大。BuildConfig.DEBUG首先在Gradle脚本中默认的debug和release两种模式BuildCondig.DEBUG字段分别为true转载 2017-08-01 15:11:41 · 201 阅读 · 0 评论 -
ANDROID BUILDCONFIG.DEBUG的妙用
http://stormzhang.com/android/2015/01/25/gradle-build-field/Android开发中,我们使用android.util.Log来打印日志,方便我们的开发调试。但是这些代码不想在发布后执行,我们并不想在软件发布后调试日志被其他开发者看到,现在我的方法是设置一个全局变量,标记软件为Debug模式还是Release模式。来看下代码:转载 2017-08-01 15:08:52 · 243 阅读 · 0 评论 -
GRADLE依赖的统一管理
http://stormzhang.com/android/2016/03/13/gradle-config/我想大部分人应该都在使用Gradle来依赖管理,还没有使用的去面壁思过,Gradle使用起来简直太好用了,举个例子,我们想依赖个support-v4包,直接一句话:compile 'com.android.support:support-v4:23.1.1'转载 2017-08-01 15:04:54 · 267 阅读 · 1 评论 -
ANDROID GRADLE命令详解与导入第三方包
http://stormzhang.com/devtools/2015/01/05/android-studio-tutorial5/Android Studio + Gradle的组合用起来非常方便,很多第三方开源项目也早都迁移到了Studio,为此今天就来介绍下查看、编译并导入第三方开源项目的方法。Sublime + Terminal编译并查看源码首先来给大家介绍一种简转载 2017-08-01 14:57:13 · 230 阅读 · 0 评论 -
ANDROID 初学者的 GRADLE 知识普及
http://stormzhang.com/android/2016/07/02/gradle-for-android-beginners/1. 前言前一段时间有人在我的邪教群里问「刚学 Android 不久,对 Gradle 不懂,看了很多资料依然一知半解,希望张哥给讲讲 Gradle 」,没想到群里很多人都响应,表示同感,有人在群里推荐了一本书,说看这本书就行了。说实在的,我不反对看书转载 2017-08-01 14:54:04 · 255 阅读 · 0 评论