我的应用中有NotificationListenerService
个实现。
我的Application
类中初始化的某些内容似乎在NotificationListenerService
运行时未初始化。
此外,崩溃不会进入Crashlytics
,而是进入Google Play
,所以我假设crashlytics
的初始化也没有发生。
NotificationListenerService
未扩展的服务类?Application
上下文之外调用?简化了我的代码实现:
public class MyApplication extends Application {
@Override
public void onCreate() {
super.onCreate();
Settings.init(this);
}
}
public class MyNotificationService extends NotificationListenerService {
@Override
public void onCreate() {
super.onCreate();
new AsyncTask<Void, Void, Void>() {
@Override
protected Void doInBackground(Void... params) {
if (Settings.getSomething()) { // Crash! settings not initialized
...
}
}
}.execute();
}
}
答案 0 :(得分:1)
Google Play中报告的崩溃似乎有95%来自名为Vivo 1601的设备,因此这很可能是设备上Android的不良实施,或者根本设备反复崩溃。
由于这不是Crashlytics,我不知道有多少独特用户报告过此次崩溃,但可以肯定地说这不是Android或我的应用中的问题。