исключение kotlin, выданное в библиотеке Android, показывается как предупреждение вместо ошибки - PullRequest
0 голосов
/ 02 марта 2019

я работаю над библиотекой android, написанной на kotlin, и в ней я хочу создать исключениеДопустим, моя библиотека содержит функцию, которая принимает 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 отображается как предупреждение , и приложение не аварийно завершает работу.

почему это происходит?как я могу получить исключение, чтобы показать как ошибку?

...