gpt4 book ai didi

android - 构建发行版时更改常量值

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:55:13 25 4
gpt4 key购买 nike

我正在使用 ADT for android 在 eclipse 中进行开发。
在我的应用程序中,我有一些常量可以帮助我轻松调试我的应用程序。
作为一个例子,我有:
public static final boolean DEBUG_TOAST_LOGS = true;
这有助于我在屏幕上烤一些日志。
每次我打算构建一个版本时,我都必须通过我的常量并将它们的值设置为适合发布版本的值,这在某种程度上是痛苦的。
现在我想要的是一种构建我的应用程序的方法,使用两种配置:一种用于 Debug模式,另一种用于 Release模式 Release模式 应将我的常量设置为适当的值。我怎么不能那样做?你有什么建议?什么是满足我需求的最佳方式?

任何帮助将不胜感激。

最佳答案

我不确定你是否使用 Gradle作为您的构建系统。如果这样做,您可以设置特定于构建类型的资源,例如 bool debug 值对于调试构建类型为 true,对于发布构建类型为 false。

build.gradle

android {

defaultConfig {
...
resValue "bool", "debug", "true"
}

buildTypes {
release {
...
resValue "bool", "debug", "false"
}
}

...
}

应用程序.java

public class Application extends android.app.Application {
@Override
public void onCreate() {
super.onCreate();
if (getResources().getBoolean(R.bool.debug)) {
... // debug logic here
}
...
}
}

关于android - 构建发行版时更改常量值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28780372/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com