我一直在寻找遇到同样问题的其他人,但似乎找不到任何帖子。
无论如何,我一直在用我的Nexus 5使用LG G手表,但几天之后,Android Wear应用程序不断崩溃,即我一遍又一遍地得到'Android Wear已意外停止'对话框。它到了我必须卸载Wear应用程序的程度,因此佩戴G手表毫无意义!立即重新安装应用程序会产生相同的结果。几天后我重新安装了应用程序(看到更新已被推送)并且很好但几天之后:同样的事情发生了。
logcat输出显示:
E / DatabaseUtils(8642):向parcel E / DatabaseUtils写入异常( 8642):java.lang.IllegalArgumentException:索引1处的绑定值 是E / DatabaseUtils(8642):at android.database.sqlite.SQLiteProgram.bindString(SQLiteProgram.java:164) E / DatabaseUtils(8642):at android.database.sqlite.SQLiteProgram.bindAllArgsAsStrings(SQLiteProgram.java:200) E / DatabaseUtils(8642):at android.database.sqlite.SQLiteDirectCursorDriver.query(SQLiteDirectCursorDriver.java:47) E / DatabaseUtils(8642):at android.database.sqlite.SQLiteDatabase.rawQueryWithFactory(SQLiteDatabase.java:1314) E / DatabaseUtils(8642):at android.database.sqlite.SQLiteQueryBuilder.query(SQLiteQueryBuilder.java:400) E / DatabaseUtils(8642):at com.android.providers.contacts.ContactsProvider2.query(ContactsProvider2.java:6440) E / DatabaseUtils(8642):at com.android.providers.contacts.ContactsProvider2.queryLocal(ContactsProvider2.java:6388) E / DatabaseUtils(8642):at com.android.providers.contacts.ContactsProvider2.query(ContactsProvider2.java:4996) E / DatabaseUtils(8642):at android.content.ContentProvider $ Transport.query(ContentProvider.java:200) E / DatabaseUtils(8642):at android.content.ContentProviderNative.onTransact(ContentProviderNative.java:112) E / DatabaseUtils(8642):at 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):at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:167) E / AndroidRuntime(11842):at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:137) E / AndroidRuntime(11842):at android.content.ContentProviderProxy.query(ContentProviderNative.java:413) E / AndroidRuntime(11842):at android.content.ContentResolver.query(ContentResolver.java:461) E / AndroidRuntime(11842):at android.content.ContentResolver.query(ContentResolver.java:404) E / AndroidRuntime(11842):at com.google.android.clockwork.contact.ContactInfoUtil.queryContactInfoByEmail(ContactInfoUtil.java:49) E / AndroidRuntime(11842):at com.google.android.clockwork.calendar.CalendarUtils.queryContactsForAttendeesAndOwnerAccounts(CalendarUtils.java:281) E / AndroidRuntime(11842):at com.google.android.clockwork.calendar.CalendarUtils.queryCalendarEventInstances(CalendarUtils.java:202) E / AndroidRuntime(11842):at com.google.android.clockwork.calendar.CalendarQueryService.onHandleIntent(CalendarQueryService.java:99) E / AndroidRuntime(11842):at android.app.IntentService $ ServiceHandler.handleMessage(IntentService.java:65) E / AndroidRuntime(11842):at android.os.Handler.dispatchMessage(Handler.java:102) E / AndroidRuntime(11842):在android.os.Looper.loop(Looper.java:136) E / AndroidRuntime(11842):at android.os.HandlerThread.run(HandlerThread.java:61)
作为真正的Android Wear应用,我不知道我能做些什么来解决这个问题。有什么建议吗?
感谢。
答案 0 :(得分:1)
两三个星期前我遇到过类似的情况,Android Wear应用会在一天内多次崩溃IllegalArgumentException
。
我尝试删除Android Wear应用,重置手表(Moto 360),重新配对,从手表中删除大量应用,所有这些东西,多次,但没有任何帮助。
最后,我擦除了手机的缓存分区(Nexus 4),这似乎修复了问题。
Android Wear在过去两三个星期内没有崩溃(#FingersCrossed)
答案 1 :(得分:0)
尝试清除日历存储应用(强制停止+清除数据)。这解决了我在Nexus 5(Lollipop 5.0)上的问题