我在Google Play Console崩溃时发现,在投放到服务或BroadcastReceiver中的CustomApplication时会出现ClassCastException:
((CustomApplication) getApplication()).getDiComponent().inject(this);
名称在清单中设置:
<application
android:name=".CustomApplication"
我也尝试过使用getApplicationContext()但结果相同:
((CustomApplication) getApplicationContext()).getDiComponent().inject(this);
此代码用于服务的onCreate()方法或广播接收器的onReceive。 我不能重现这次崩溃,但我看了很多数字。知道为什么会发生这种情况以及如何解决它吗?
更新