Я использую 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
.