转换为自定义应用程序时的Android服务ClassCastException

时间:2017-06-11 12:56:28

标签: android crash classcastexception dagger-2 dagger

我在Google Play Console崩溃时发现,在投放到服务或BroadcastReceiver中的CustomApplication时会出现ClassCastException:

((CustomApplication) getApplication()).getDiComponent().inject(this); 

名称在清单中设置:

<application
        android:name=".CustomApplication"

我也尝试过使用getApplicationContext()但结果相同:

((CustomApplication) getApplicationContext()).getDiComponent().inject(this);

此代码用于服务的onCreate()方法或广播接收器的onReceive。 我不能重现这次崩溃,但我看了很多数字。知道为什么会发生这种情况以及如何解决它吗?

更新

  • 操作系统受影响:从6.0及以上
  • 设备:大多数是中兴手机,70%,但一些三星也

0 个答案:

没有答案