Skip to content

Latest commit

 

History

History
53 lines (37 loc) · 1.2 KB

noop-document.md

File metadata and controls

53 lines (37 loc) · 1.2 KB

引入NOOP包

由于目前rabbit中的功能没有在线上验证过, 因此只推荐在debug包中使用。下面是一种引入思路:

根目录build.gradle

dependencies {
    classpath 'com.susion:rabbit-gradle-transform:${latest-version}'
}

新建rabbit-plugin.gradle

def taskName = getGradle().getStartParameter().taskNames.toString().toLowerCase()
def inDebug = taskName.contains("debug") //这里要改成针对当前打包系统的判断方式
def rabbitVersion = {latest-version}
def rabbitDepen = "com.susion:rabbit-noop:$rabbitVersion"

if(inDebug){
    print("apply rabbit transform ! ---->")
    apply plugin: 'rabbit-tracer'

    rabbitConfig {
        methodMonitorPkgs = ['com.susion.rabbit.demo']
        pageSpeedMonitorPkgs = ['com.susion.rabbit.demo']
    }

    rabbitDepen = "com.susion:rabbit:$rabbitVersion"
}

rootProject.ext {
    rabbitDependence = rabbitDepen
}

主应用build.gradle

apply from: 'rabbit-plugin.gradle'

dependencies {
    implementation rootProject.ext.rabbitDependence
}

Rabbit UI功能

noop包中是包含ui功能的,因此你仍然可以在rabbit中自定义你的UI。

详见: 自定业务面板