Android上没有BuildConfig.DEBUG

问题描述 投票:0回答:2

我创建了一个新的Android项目,发现我无法使用下一段代码:

if (BuildConfig.DEBUG) {
   //code
}

我试图在互联网上找到另一种获取调试模式标志的方法,但我没有找到新的解决方案,只有一个非常旧的解决方案。 BuildConfig.DEBUG 标志的替代方案是什么?

android
2个回答
18
投票

问题的原因是Gradle的最新版本:8.0。 感谢@cmak,我找到了下一个解决方案:在应用程序的 build.gradle 文件中,添加

buildFeatures { buildConfig = true }
标志。


0
投票

如果“android.defaults.buildfeatures.buildconfig = true”还不够,那么菜单也许会有所帮助:Build -> Rebuild Project。

然后应在项目导航器中创建包含“BuildConfig”类的“java(genereted)”文件夹。

必须为每个构建(发布、调试等)单独调用“构建”->“重建”,以便创建该类。

© www.soinside.com 2019 - 2024. All rights reserved.