我创建了一个新的Android项目,发现我无法使用下一段代码:
if (BuildConfig.DEBUG) {
//code
}
我试图在互联网上找到另一种获取调试模式标志的方法,但我没有找到新的解决方案,只有一个非常旧的解决方案。 BuildConfig.DEBUG 标志的替代方案是什么?
问题的原因是Gradle的最新版本:8.0。 感谢@cmak,我找到了下一个解决方案:在应用程序的 build.gradle 文件中,添加
buildFeatures { buildConfig = true }
标志。
如果“android.defaults.buildfeatures.buildconfig = true”还不够,那么菜单也许会有所帮助:Build -> Rebuild Project。
然后应在项目导航器中创建包含“BuildConfig”类的“java(genereted)”文件夹。
必须为每个构建(发布、调试等)单独调用“构建”->“重建”,以便创建该类。