眾所周知,hugo是一款很好用的插件收毫,本人主要用來(lái)打印方法耗時(shí),出入?yún)?shù)等昔搂,方便快捷。
最近碰到一個(gè)問(wèn)題输拇,如果hugo在依賴子module里使用,發(fā)現(xiàn)并不會(huì)輸出打印逛裤。這是為啥呢猴抹?為啥呢?想到hugo只在debug版本里打印日志蟀给,然后就猜是不是主工程依賴的是module的release版本呢阳堕?
帶著這個(gè)問(wèn)題择克,在網(wǎng)上找到了答案,果不其然祠饺,主工程依賴子module時(shí)默認(rèn)依賴的是子module的release版本,即debug版本的主工程依賴的是release版本的module缀旁。所以勺鸦,解決這個(gè)問(wèn)題的關(guān)鍵并巍,是讓主工程依賴debug版本的子module就可以了换途。
首先在子module的build.gradle文件中,增加 publishNonDefault true 剃执,讓module不再按默認(rèn)只構(gòu)建release版本
android {
...
publishNonDefault true
}
在主工程的build.gradle中懈息,增加如下配置:
dependencies {
...
releaseCompile project(path: ':Dialer', configuration: 'release')
debugCompile project(path: ':Dialer', configuration: 'debug')
}
搞定!