android库中抛出的kotlin异常显示为警告而不是错误

时间:2019-03-02 20:26:00

标签: android exception kotlin runtime-error logcat

我正在研究用kotlin编写的android库,在其中我想引发异常。可以说我的库包含一个以Int作为参数的函数,而无论出于何种原因数字2都是非法的……所以我会有:

fun doSomething(value: Int)
{
    if(value == 2)
        throw IllegalArgumentException("the number 2 is not allowed in this function")
    else
        //do something
}

我希望,如果我致电doSomething(2),将会发生以下情况:

  1. 该异常将在logcat中显示为错误
  2. 该应用程序将崩溃。

但是,logcat中的异常显示为警告,并且应用程序不会崩溃。

为什么会这样?我怎样才能使异常显示为错误?

0 个答案:

没有答案