Hugo插件在依赖module里不打印日志的解决办法

众所周知,hugo是一款很好用的插件,本人主要用来打印方法耗时,出入参数等,方便快捷。

最近碰到一个问题,如果hugo在依赖子module里使用,发现并不会输出打印。这是为啥呢?为啥呢?想到hugo只在debug版本里打印日志,然后就猜是不是主工程依赖的是module的release版本呢?

带着这个问题,在网上找到了答案,果不其然,主工程依赖子module时默认依赖的是子module的release版本,即debug版本的主工程依赖的是release版本的module。所以,解决这个问题的关键,是让主工程依赖debug版本的子module就可以了。

首先在子module的build.gradle文件中,增加 publishNonDefault true ,让module不再按默认只构建release版本

android {
     ...
    publishNonDefault true
}

在主工程的build.gradle中,增加如下配置:

dependencies {
    ...
    releaseCompile project(path: ':Dialer', configuration: 'release')
    debugCompile project(path: ':Dialer', configuration: 'debug')
}

搞定!

你可能感兴趣的:(Hugo插件在依赖module里不打印日志的解决办法)