对于发布版本,BuildConfig.DEBUG覆盖为true?

时间:2013-03-13 17:52:04

标签: android adt

有没有办法,至少是暂时的,告诉ADT将BuildConfig.DEBUG保留为TRUE,即使是发布版本也是如此?

2 个答案:

答案 0 :(得分:1)

此时,您应该创建自己的常量,如

public class MyConfig {
    public static final boolean DEBUG = true;
}

BuildConfig实际上是要告诉它是调试还是生产版本。

请注意,您可以从代码外部修改自己的常量。例如,在Linux或OSX上:

#!/bin/bash
cat MyConfig.java | sed -e 's/DEBUG = true/DEBUG = false/g' > newMyConfig.java
mv newMyConfig.java myConfig.java
ant release

这只是通过外部源重写配置。

答案 1 :(得分:0)

我遇到了同样的问题,因为每次我运行项目时,它都是以调试器模式打开的android应用程序,但问题解决了。

- 如果您在eclipse中工作,则必须使用Java EE透视图 - 只需选择Java perspective。

清理您的应用。 - 从设备上卸载应用程序。 - 重新启动你的设备(就像那样,不存储任何缓存) - 运行你的应用程序。

此次调试器模式不会显示。复制bin文件夹中生成的apk,并在其他设备上试用