在我的gradle(app)文件中,我正在设置Product flavor和build类型,如下所示
productFlavors {
mock {
}
develop {
}
qa {
}
staging {
}
prod {
}
}
buildTypes {
debug {
//signingConfig signingConfigs.release
}
release {
minifyEnabled false
//signingConfig signingConfigs.release
}
在Android studio构建变体中,我基于以上内容获得以下选项:
我在我的应用程序中放置了一个代码,用于打印当前运行的Build变量,如下所示。但是下面的代码总是打印出来。为什么会这样?如何在我的应用程序中获得确切的构建变体?非常感谢任何帮助。
System.out.println("Current build variant is"+BuildConfig.FLAVOR);
答案 0 :(得分:5)
您可能导入了错误的BuildConfig。检查您的导入,看看是否:
import <your_package_name>.BuildConfig;
而不是像:
import android.support.v4.BuildConfig;