问题描述
我有一项服务,并且我使用的是dagger2 v2.27
,在google play商店中,您遇到以下崩溃(我在Firebase控制台中没有此崩溃)
产生于:java.lang.RuntimeException:at dagger.android.AndroidInjection.inject(AndroidInjection.java:124)
在app.ui.main.ServiceNotificationListener.onCreate上 (ServiceNotificationListener.java:34)在 android.app.ActivityThread.handleCreateService (ActivityThread.java:3758)
我正在使用扩展 Android NotificationListenerService
的服务,在onCreate
中,我具有以下
override fun onCreate() {
AndroidInjection.inject(this) // line 34
}
MainApplication:
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">
我无法重现该错误,我听说该应用程序为null,但不确定如何解决我的服务问题(取决于NotificationListener)
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)