Android Wear应用程序崩溃,出现致命异常:IntentService[CalendarQueryService]

Android Wear应用程序崩溃,出现致命异常:IntentService[CalendarQueryService],android,wear-os,Android,Wear Os,我一直在寻找其他遭受同样问题的人,但似乎找不到任何帖子 不管怎么说,我一直在Nexus 5上使用LG G手表,但几天后,Android Wear应用程序不断崩溃,即我不断收到“Android Wear意外停止”对话框。到了我必须卸载Wear应用程序的地步,这使得佩戴G手表变得毫无意义!立即重新安装应用程序也会产生相同的结果。几天后,我重新安装了这个应用程序(看到有人推送了一个更新),一切正常,但几天后:同样的事情发生了 logcat输出显示: E/DatabaseUtils(8642):向地块E

我一直在寻找其他遭受同样问题的人,但似乎找不到任何帖子

不管怎么说,我一直在Nexus 5上使用LG G手表,但几天后,Android Wear应用程序不断崩溃,即我不断收到“Android Wear意外停止”对话框。到了我必须卸载Wear应用程序的地步,这使得佩戴G手表变得毫无意义!立即重新安装应用程序也会产生相同的结果。几天后,我重新安装了这个应用程序(看到有人推送了一个更新),一切正常,但几天后:同样的事情发生了

logcat输出显示:

E/DatabaseUtils(8642):向地块E/DatabaseUtils写入异常( 8642):java.lang.IllegalArgumentException:索引1处的绑定值 是空的E/DatabaseUtils(8642):在 android.database.sqlite.SQLiteProgram.bindString(SQLiteProgram.java:164) E/DatabaseUtils(8642):在 android.database.sqlite.SQLiteProgram.bindallargsassstrings(SQLiteProgram.java:200) E/DatabaseUtils(8642):在 android.database.sqlite.SQLiteDirectCursorDriver.query(SQLiteDirectCursorDriver.java:47) E/DatabaseUtils(8642):在 android.database.sqlite.SQLiteDatabase.rawQueryWithFactory(SQLiteDatabase.java:1314) E/DatabaseUtils(8642):在 android.database.sqlite.SQLiteQueryBuilder.query(SQLiteQueryBuilder.java:400) E/DatabaseUtils(8642):在 com.android.providers.contacts.ContactsProvider2.query(ContactsProvider2.java:6440) E/DatabaseUtils(8642):在 com.android.providers.contacts.ContactsProvider2.queryLocal(ContactsProvider2.java:6388) E/DatabaseUtils(8642):在 com.android.providers.contacts.ContactsProvider2.query(ContactsProvider2.java:4996) E/DatabaseUtils(8642):在 ContentProvider$Transport.query(ContentProvider.java:200) E/DatabaseUtils(8642):在 onTransact(ContentProviderNative.java:112) E/DatabaseUtils(8642):在 android.os.Binder.execTransact(Binder.java:404) E/AndroidRuntime(11842):致命异常: IntentService[CalendarQueryService]E/AndroidRuntime(11842):流程: com.google.android.wearable.app,PID:11842 E/AndroidRuntime(11842): java.lang.IllegalArgumentException:索引1处的绑定值为null E/AndroidRuntime(11842):在 android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:167) E/AndroidRuntime(11842):在 android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:137) E/AndroidRuntime(11842):在 android.content.ContentProviderProxy.query(ContentProviderNative.java:413) E/AndroidRuntime(11842):在 android.content.ContentResolver.query(ContentResolver.java:461) E/AndroidRuntime(11842):在 android.content.ContentResolver.query(ContentResolver.java:404) E/AndroidRuntime(11842):在 com.google.android.clockwork.contact.ContactInfoUtil.queryContactingFobyEmail(ContactInfoUtil.java:49) E/AndroidRuntime(11842):在 com.google.android.clockwork.calendar.CalendarUtils.queryContactsFatterEndesAndowneracCounts(CalendarUtils.java:281) E/AndroidRuntime(11842):在 com.google.android.clockwork.calendar.CalendarUtils.queryCalendarEventInstances(CalendarUtils.java:202) E/AndroidRuntime(11842):在 com.google.android.clockwork.calendar.CalendarQueryService.onHandleContent(CalendarQueryService.java:99) E/AndroidRuntime(11842):在 android.app.IntentService$ServiceHandler.handleMessage(IntentService.java:65) E/AndroidRuntime(11842):在 android.os.Handler.dispatchMessage(Handler.java:102) E/AndroidRuntime(11842):位于android.os.Looper.loop(Looper.java:136) E/AndroidRuntime(11842):在 run(HandlerThread.java:61)

作为真正的Android Wear应用程序,我不确定我能做些什么来解决这个问题。有什么建议吗


谢谢。

尝试清除日历存储应用程序(强制停止+清除数据)。这解决了我在Nexus 5(Lollipop 5.0)上的问题。

两三周前,我遇到了一个类似的情况,Android Wear应用程序每天都会因一个
IllegalArgumentException
而崩溃多次

我试着删除Android Wear应用程序,重置手表(Moto 360),重新配对,从手表上删除很多应用程序,诸如此类的东西,多次都没用

最后,我清除了我手机的缓存分区(Nexus 4),这似乎解决了这个问题


安卓Wear在过去两三周内(FingersCross)再也没有崩溃过。

我注意到,由于安卓设备上有一个exchange帐户,有相当多的人使用了安卓Wear。不确定问题出在哪里,但删除exchange帐户可以阻止此崩溃。