Конструктор по умолчанию для IntentService (kotlin)

Я новичок в Kotlin и немного стека с намерением. Манифест показывает мне ошибку, что моя служба не содержит конструктор по умолчанию, но внутри службы она выглядит нормально и ошибок нет.

Вот мое намерениеУслуги:

class MyService : IntentService { constructor(name:String?) : super(name) { } override fun onCreate() { super.onCreate() } override fun onHandleIntent(intent: Intent?) { } } 

Я также попробовал другой вариант:

 class MyService(name: String?) : IntentService(name) { 

но когда я пытаюсь запустить эту службу, я все равно получаю сообщение об ошибке:

 java.lang.Class<com.test.test.MyService> has no zero argument constructor 

Любые идеи по исправлению конструктора по умолчанию в Котлин?

Благодаря!

    Как объясняется здесь, ваш класс обслуживания должен иметь без параметров consturctor. Измените свою реализацию на пример:

     class MyService : IntentService("MyService") { override fun onCreate() { super.onCreate() } override fun onHandleIntent(intent: Intent?) { } } 

    Документация Android на IntentService указывает, что это имя используется только для отладки:

    name String : используется для обозначения рабочего потока, важного только для отладки.

    Если не указано явно, на указанной странице документации инфраструктура должна быть способна создать экземпляр класса обслуживания и ожидает, что будет конструктор без параметров.