在Kotlin中,可以通过检查应用的BuildConfig字段来判断当前应用是处于Debug还是Release环境。
一般情况下,Gradle会为每个构建类型生成一个BuildConfig类,其中包含一个DEBUG字段,该字段在Debug构建中为true,在Release构建中为false。
Kotlin
/// 打印日志
fun NSLog(message: String) {
if (BuildConfig.DEBUG) {
Log.d("NLog", message)
}
}
Kotlin
/**
* Automatically generated file. DO NOT MODIFY
*/
package com.mof.box;
public final class BuildConfig {
public static final boolean DEBUG = Boolean.parseBoolean("true");
public static final String APPLICATION_ID = "com.mof.box";
public static final String BUILD_TYPE = "debug";
public static final String FLAVOR = "mf";
public static final int VERSION_CODE = 120;
public static final String VERSION_NAME = "1.2.0";
}