您好,登錄后才能下訂單哦!
1、創建一個Java library 項目命名為BuildSrc,刪除build.gradle里面的內容,添加下面內容
apply plugin: 'groovy'
dependencies {
compile gradleApi()//gradle sdk
compile localGroovy()//groovy sdk
}
2、刪除src/main下所有目錄文件
package com.home.plugin
import org.gradle.api.Plugin
import org.gradle.api.Project
public class MyPlugin implements Plugin<Project> {
void apply(Project project) {
System.out.println("========================");
System.out.println("這是個插件!");
System.out.println("========================");
}
}
在main目錄下創建resources目錄然后在resources目錄里面再新建META-INF目錄
再在META-INF里面新建gradle-plugins目錄。最后在gradle-plugins目錄里面新建properties文件
注意這個文件的命名,你可以隨意取名,但是后面使用這個插件的時候,會用到這個名字
比如,你取名為com.home.plugin.properties,而在其他build.gradle文件中使用自定義的插件時候則需寫成:apply plugin: 'com.home.plugin'
com.home.plugin.properties文件內容為:implementation-class=com.home.plugin.MyPlugin
3、在app下的build.gradle添加引用 apply plugin: 'com.home.plugin'
Demo源碼:https://github.com/xuguohongai/android/tree/master/GradlePlugin
參考連接:http://kvh.io/cn/tags/EmbraceAndroidStudio/
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。