如何在Android Studio中使用断言

我一直在看这个问题 ,我认为这将是一个好主意,只有在debugging版本中使用断言

有什么特别的,我需要在Android Studio中configuration,以允许断言? 我也想保证他们不会在发布版本中呈现。

Solutions Collecting From Web of "如何在Android Studio中使用断言"

你引用的问题中的adb shell setprop debug.assert 1将在你正在testing的设备上执行,所以你可以掀起一个脚本,甚至为这个( gradle docu )创build一个自定义的gradle任务。

一般来说,我build议也有你的检查生产,并以适当的方式处理它们。 一个简单的解决scheme是抛出一个RuntimeException 。 与检查exception,你甚至可以处理从这个错误国家/滥用你的API恢复。

此外,添加适当的testing可以确保您的代码/ API仅发出可以由您的其他代码处理的“有效”值。