从Android,Java中排除生产代码

时间:2013-08-01 17:36:02

标签: java android

我的Android应用程序中有一些代码用于调试,但不想生产。有没有办法在Android,Java中排除生产版本中的一些代码?就像在C中使用define,ifdef,endif?

我进入了断言,可以在Android应用程序的运行配置中启用,但是assert语句要求断言代码返回一个布尔值,这对我来说不起作用。

谢谢!

3 个答案:

答案 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)