
Gradle
文章平均质量分 87
一枚-狗子
这个作者很懒,什么都没留下…
展开
-
Gradle之如何创建Gradle插件工程及调试
1 如何创建Gradle插件工程2 如何使用kotlin编写插件呢?3 如何调试插件3.1 打断点打断点和Android开发一样,点一下就行;3.2 执行编译在命令行中执行APP的编译命令:gradlew assembleDebug -Dorg.gradle.daemon=false -Dorg.gradle.debug=true案例:D:\project\statsdk>gradlew assembleDebug -Dorg.gradle.daemon=false -Dorg.g原创 2020-07-13 21:11:22 · 4446 阅读 · 4 评论 -
Android studio项目中的gradle配置
1 gradle.properties详解gradle.properties是项目级别的Gradle配置文件。在使用Android Studio新建Android项目之后,在项目根目录下会默认生成一个gradle.properties文件,我们可以在里面做一些Gradle文件的全局性的配置,也可以将比较私密的信息放在里面,防止泄露。1.1 gradle.properties文件模板# Pro...原创 2019-10-18 19:29:56 · 1109 阅读 · 0 评论 -
Gradle之通过配置productFlavors实现多版本差异化打包
1 基础知识1.1 productFlavors gradle中有一个功能叫做变体「productflavors」,这是来为APP设置不同的打包配置,以实现多渠道打包的一种方案。android { productFlavors { baidu { } _360 { } yingyongbao { }原创 2017-08-30 13:38:31 · 5629 阅读 · 1 评论 -
Gradle之将Android项目开源到JCenter
1 前沿 在开发中我们都会用到无私的程序员分享的开源项目,Androidstudio中使用开源也很方便 。例如家喻户晓的Rxjava,只需要一句话compile ‘io.reactivex:rxjava:1.1.6’,就可以添加到项目中,时间久了,是不是自己也想试试开源一下自己的成果,给大家用用,或者成就感。 这时候有两种发布方式,一种是gradle-bintray-plugin,一种bin原创 2017-08-22 00:36:24 · 898 阅读 · 1 评论 -
Gradle之Gradle执行时序
12settings.gradle startsettings.gradle start> Configure project :seniorlibs.gradle startseniorlibs.gradle end> Configure project :appapp.gradle startapp.gradle end> Configure pro...原创 2019-07-11 07:52:40 · 211 阅读 · 0 评论 -
Gradle之定义Task
1 TaskTask可以理解为Gradle的执行单元,实在是太重要了。根据前面的分析,Gradle通过一个个task来完成具体的构建任务,下面我们来看下Task的定义。最简单直接,通过如下方式来定义:task myTask { println "config myTask"}// 执行下D:\0.GitHub\seniorlibs> gradlew myTaskcon...原创 2019-07-14 10:54:47 · 287 阅读 · 0 评论 -
Gradle之Groovy基础
1 前言最近在学习Gradle,把过程中都,Gradle从入门到实战,包括:(1)Groovy基础;(2)全面理解Gradle;(3)如何创建Gradle插件;(5)实战,从0到1完成一款Gradle插件23 Groovy基础和结果/** * 在当面目录下创建build.gradle文件,在里面创建一个task,然后在task中编写Groovy代码即可 * * 只需要在hav...原创 2019-07-07 22:56:47 · 299 阅读 · 0 评论