有没有办法,至少是暂时的,告诉ADT将BuildConfig.DEBUG保留为TRUE,即使是发布版本也是如此?
答案 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,并在其他设备上试用