中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

android自定義gradle插件之當前項目使用

發布時間:2020-06-20 15:06:21 來源:網絡 閱讀:824 作者:home_xu 欄目:移動開發

1、創建一個Java library 項目命名為BuildSrc,刪除build.gradle里面的內容,添加下面內容

apply plugin: 'groovy'
dependencies { 
    compile gradleApi()//gradle sdk
    compile localGroovy()//groovy sdk
}

2、刪除src/main下所有目錄文件

  • 在main 目錄下創建groovy目錄,創建包名com.home.plugin,創建MyPlugin.groovy 內容如下
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

  • 工程目錄結構如下:
    android自定義gradle插件之當前項目使用

3、在app下的build.gradle添加引用 apply plugin: 'com.home.plugin'

Demo源碼:https://github.com/xuguohongai/android/tree/master/GradlePlugin

參考連接:http://kvh.io/cn/tags/EmbraceAndroidStudio/

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

剑河县| 丹棱县| 宁陵县| 山东| 云林县| 永平县| 瑞金市| 正镶白旗| 和平县| 菏泽市| 东城区| 德清县| 涿鹿县| 海安县| 兴安县| 尼勒克县| 英超| 日土县| 连山| 江永县| 彩票| 瓮安县| 宜良县| 嵩明县| 吴忠市| 德保县| 安阳市| 抚州市| 临猗县| 称多县| 德州市| 北票市| 甘孜县| 望城县| 无极县| 米泉市| 泉州市| 库尔勒市| 合川市| 文水县| 莱芜市|