如何在Android Studio中使用assert

时间:2014-08-05 15:44:16

标签: android android-studio assert

我一直在看这个question,我认为仅在调试版本中使用assert是一个好主意。

为了允许断言,我需要在Android Studio中配置任何特殊内容吗?我还想保证它们不会在发布版本中出现。

1 个答案:

答案 0 :(得分:11)

您提到的问题中的adb shell setprop debug.assert 1将在您正在测试的设备上执行,因此您可以启动脚本甚至为其创建自定义gradle任务(gradle docu)。< / p>

一般情况下,我建议您在生产中检查并以适当的方式处理它们。一个简单的解决方案是抛出RuntimeException。通过检查Exception,您甚至可以处理从api的错误状态/误用中恢复。

此外,添加适当的测试以确保您的代码/ API仅发出可由其余代码处理的“有效”值是有意义的。