Ily*_*man 26 android assert android-studio
我一直在看这个问题,我认为仅在调试版本中使用assert是一个好主意.
我需要在Android Studio中配置哪些特殊内容才能允许断言?我还想保证它们不会在发布版本中出现.
Flo*_*rth 11
该adb shell setprop debug.assert 1从你提到的问题是将要测试的设备上执行的,所以你可以掀起一个脚本,甚至创造为(自定义任务的Gradle 的gradle实况).
adb shell setprop debug.assert 1
一般情况下,我建议您在生产中检查并以适当的方式处理它们.一个简单的解决方案就是抛出一个RuntimeException.使用checked Exception,您甚至可以处理从api的错误状态/误用中恢复.
RuntimeException
此外,添加适当的测试以确保您的代码/ API仅发出可由其余代码处理的"有效"值是有意义的.
归档时间:
11 年,10 月 前
查看次数:
4655 次
最近记录:
10 年,6 月 前