How to remove all debug logging calls before building the release version of an Android app?

前端 未结 27 1848
有刺的猬
有刺的猬 2020-11-22 07:39

According to Google, I must \"deactivate any calls to Log methods in the source code\" before publishing my Android app to Google Play. Extract from section 3 of th

27条回答
  •  一向
    一向 (楼主)
    2020-11-22 08:37

    Easy with kotlin, just declare a few top level functions

    val isDebug: Boolean
        get() = BuildConfig.DEBUG
    
    fun logE(tag: String, message: String) {
        if (isDebug) Log.e(tag, message)
    }
    
    fun logD(tag: String, message: String) {
        if (isDebug) Log.d(tag, message)
    }
    

提交回复
热议问题