use*_*953 3 android android-build android-variants
在我的gradle(app)文件中,我设置了产品样式和构建类型,如下所示
productFlavors {
mock {
}
develop {
}
qa {
}
staging {
}
prod {
}
}
buildTypes {
debug {
//signingConfig signingConfigs.release
}
release {
minifyEnabled false
//signingConfig signingConfigs.release
}
Run Code Online (Sandbox Code Playgroud)
在Android Studio构建版本中,基于上述内容,我得到以下选项:
我在我的应用程序中放置了一个代码,以打印当前正在运行的Build变体,如下所示。但是以下代码始终显示为空。为什么会这样呢?如何在我的应用程序中获取确切的构建版本?任何帮助深表感谢。
System.out.println("Current build variant is"+BuildConfig.FLAVOR);
Run Code Online (Sandbox Code Playgroud)
您可能导入了错误的BuildConfig。检查您的进口货,看是否是:
import <your_package_name>.BuildConfig;
Run Code Online (Sandbox Code Playgroud)
而不是这样的:
import android.support.v4.BuildConfig;
Run Code Online (Sandbox Code Playgroud)