我的Android应用程序中有一些代码用于调试,但不想生产。有没有办法在Android,Java中排除生产版本中的一些代码?就像在C中使用define,ifdef,endif?
我进入了断言,可以在Android应用程序的运行配置中启用,但是assert语句要求断言代码返回一个布尔值,这对我来说不起作用。
谢谢!
答案 0 :(得分:0)
我发布此答案仅供参考,这不是建议实际使用断言副作用来改变代码。
有人说......
boolean debug = false;
assert debug = true;
if(debug){
/* Do debugging stuff */
}
答案 1 :(得分:0)
Java中没有本机条件编译。但是,本文详细介绍了使用ANT和//[ifdef]
和//[enddef]
https://weblogs.java.net/blog/schaefa/archive/2005/01/how_to_do_condi.html
祝你好运!答案 2 :(得分:0)