BuildConfig.Debug總爲false的解決

利用BuildConfig.Debug可以和log日誌結合使用,當在debug模式的時候BuildConfig.Debug爲true,當爲release模式的時候爲false。但是有一種情況就是 我有個lib_base的library,用來放置各種uitls工具類還有依賴等等,當app依賴lib_base時候,此時BuildConfig.Debug就會一直爲false。
解決方法:
在添加依賴 lib_base的時候
  releaseCompile project(path: ':lib_base', configuration: 'release')
    debugCompile project(path: ':lib_base', configuration: 'debug')

在lib_base的module中 的build.gradle文件中的android{}下面添加
android {
    publishNonDefault true
}

就解決了

但是還遇到一種情況不好使:那就是有module app依賴 moduleA,還依賴 moduleB,然後moduleA和B都依賴lib_base,這時候就不好用了,這時候可以在application中定義 一個boolean類型的變量通過變量賦值 來判斷log是否打印。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章