(6)在src/main/resoureces/META-INF/gradle-plugins目录下创建com.read.plugin.properties文件,添加以下内容: implementation-class=com.read.plugin.MyPlugin 1. (7)rebuild一下,开发环境就配置好了,可以看到Android Studio已经识别出目录了 2.5 插件发布 (1)前面在build.gradle中配置了上传maven的信息,直接双击uploa...
在项目的 settings.gradle 文件里面新增内容, pluginManagement{} 必须放在最上面, 否则会报错 pluginManagement{repositories{maven{url('./repo')}gradlePluginPortal()google()mavenCentral()}}rootProject.name="AgeApp"include':app'include':javaassist' 在项目最外层的 build.gradle 文件引用插件 新增本地仓库 mav...
classpath'com.android.tools.build:gradle:2.0.0-beta6'classpath'com.jfrog.bintray.gradle:gradle-bintray-plugin:1.0'classpath'com.github.dcendents:android-maven-plugin:1.2'} 在项目根路径下新建bintray.gradle文件,输入 apply plugin: 'com.jfrog.bintray' apply plugin: 'maven-publish'defprojectName=...
自定义Gradle Plugin,在main目录下创建groovy目录,这个目录下创建创建自己的代码 以删除log日志为例 Groovy 项目结构 1.继承 gradlePlugin,类的后缀不再是.java而是.groovy classDelLogPluginimplementsPlugin<Project>{@Overridevoid apply(Projectproject){project.extensions.create('dellogExtension',DelLogExtension);pro...
首先来直接在 build.gradle 中写一个 plugin: classApkDistPluginimplementsPlugin<Project> {@Overridevoidapply(Project project) { project.task('apkdist') << { println'hello, world!'} } } applyplugin:ApkDistPlugin 命令行运行 $./gradlew -p app/ apkdist:app:apkdisthello, world!
自从Android Studio 发布以来,Gradle 就是 Android 官方推荐的构建工具,它可以灵活的管理依赖与构建过程,同时提供了强大的插件体系,可以很方便的自定义插件以实现各种自定义的扩展功能。知乎在很早的时候就引入了 Android Studio 并进行了 Gradle plugin 的开发,这篇文章会介绍一些知乎在这方面的一些工作。
一. 用AndroidStudio中写plugin 1.新建一个Android工程 2.在这个工程里面,新建一个Android Library 先起名叫cooker-plugin吧, 我们将会用这个library写Gradle plugin 3.建立plugin的目录结构 把这个cooker-plugin中默认产生的文件都删除, 然后按照下面结构新建文件 ...
然后执行命令gradle -q hello,其结果如下: > gradle -q hello Hello from the HelloPlugin 1. 2. 为自定义插件传递参数 像我们使用的大多数其他插件一样,我们可以接收一些自定义的参数,然后在 Gradle 脚本文件中配置使用这些参数。我们可以使用extension objects来现实给插件传参,而每个 Gradle 工程都有一个Extens...
brew install gradle 安装完成之后,新建一个空的项目工程,然后在项目目录下使用gradle init即可创建项目,创建时会让你选择很多的东西,如下图。 等待工程构建完成,会发现示例项目为我们构建了一个示例代码,如下所示: public class GradlePlugin implements Plugin<Project> { ...
Gradle插件是使用Groovy进行开发的,而Groovy其实是可以兼容Java的。Android Studio其实除了开发Android App外,完全可以胜任开发Gradle插件这一工作,下面来讲讲具体如何开发。 首先,新建一个Android项目。 之后,新建一个Android Module项目,类型选择Android Library。