kotlin 如何正确使用调试模式并在Android Studio中发布调试模式

jvlzgdj9  于 2023-03-13  发布在  Kotlin
关注(0)|答案(2)|浏览(267)

我想在Android Studio中分离调试和发布期间的行为。
所以我像这样使用Build variants
所以我在代码中添加了BuildConfig.DEBUG
我在一个服务方法中调用了如下属性。

if (BuildConfig.DEBUG) {
    Log.e(TAG, "Hello debug mode")
}

但是日志没有输出任何东西。看起来属性没有被调用。如何在只有调试模式的环境中或只有发布模式的环境中使用一些函数。

hiz5n14c

hiz5n14c1#

您是否检查过BuildConfig的导入是否正确?有时它可能使用了来自第三方库的BuildConfig,而不是您项目的库。例如

import org.koin.android.BuildConfig

确保导入类似于以下内容:

import com.yourpackagename.BuildConfig
tktrz96b

tktrz96b2#

您所做的是正确的。可能您在Logcat窗口中应用了一些过滤,阻止了此消息的显示?
您使用了与ERROR级别相关的Log.e,因此可以通过键入level:ERROR

应用筛选器以仅显示错误消息
您也可以阅读更多关于不同日志级别https://developer.android.com/studio/debug/logcat

相关问题