Dagger2服务中的RuntimeException AndroidInjection.Injection
我有一个服务,我正在使用dagger2Dagger2服务中的RuntimeException AndroidInjection.Injection,android,kotlin,crash,android-service,dagger-2,Android,Kotlin,Crash,Android Service,Dagger 2,我有一个服务,我正在使用dagger2v2.27,在google play商店控制台中,我有以下崩溃(我在Firebase控制台中没有此崩溃) 原因:java.lang.RuntimeException:在 dagger.android.AndroidInjection.inject(AndroidInjection.java:124) 在app.ui.main.ServiceNotificationListener.onCreate (ServiceNotificationListener.j
v2.27
,在google play商店控制台中,我有以下崩溃(我在Firebase控制台中没有此崩溃)
原因:java.lang.RuntimeException:在
dagger.android.AndroidInjection.inject(AndroidInjection.java:124)在app.ui.main.ServiceNotificationListener.onCreate (ServiceNotificationListener.java:34)位于 android.app.ActivityThread.handleCreateService (ActivityThread.java:3758) 我正在使用一个扩展了Android的服务,在onCreate中我有以下几点
override fun onCreate() {
AndroidInjection.inject(this) // line 34
}
主要用途:
class MainApplication : Application(), HasAndroidInjector {
override fun onCreate() {
super.onCreate()
DaggerAppComponent
.builder()
.application(this)
.build()
.inject(this)
}
}
在AndroidManifest.xml
<application
android:hardwareAccelerated = "true"
android:name=".ui.MainApplication"
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme.NoActionBar.NoStatusBar">
我无法重现错误,我听说应用程序为空,但不确定如何解决我的服务问题(依赖NotificationListener)。非常感谢您看到了吗?您看到了吗?