Инициализация службы Singleton недоступна из AppComponentFactory? - PullRequest
0 голосов
/ 02 февраля 2020

Я использую Kotlin для создания приложения Android. У меня есть Сервис, который также является одноразовым. Когда я звоню startService() в Activity, я получаю следующее исключение: java.lang.IllegalAccessException: void com.mydomain.socket.SocketService.<init>() is not accessible from java.lang.Class<android.app.AppComponentFactory>

Кто-нибудь знает, что вызывает это и как работать с одноэлементной службой? Причина, по которой я реализовал это как синглтон, заключается в том, что я хотел легко получить ссылку из этого сервиса в любом месте моего приложения. Чтобы реализовать синглтон, я просто объявил мой Сервис как object вместо class.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...