微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Google Play发布前测试崩溃-没有此类表格:附件

如何解决Google Play发布前测试崩溃-没有此类表格:附件

我正在尝试更新Google Play中的应用。

在发布前的测试中,它报告了崩溃,因此Google Play拒绝了我的更新。

但是我不知道发生此崩溃的位置。

它提到了一个sqlite数据库,但它不包含任何数据库连接,它只是一个在WebViewer上加载网站的应用程序。

有关发布前报告摘要,请参见图片

enter image description here

以下是完整的堆栈跟踪

致命异常:后台任务 android.database.sqlite.sqliteException:没有这样的表:附件(代码1):,同时编译:SELECT附件._id,messages_conversation,messages_messageId,messages_partId,desireRendition,originExtras,downloadedRendition,downloadId,状态,文件名,savetoSd,mimeType,自动FROM附件,WHERE状态=? 在android.database.sqlite.sqliteConnection.nativePrepareStatement(本机方法) 在android.database.sqlite.sqliteConnection.acquirePreparedStatement(sqliteConnection.java:1118) 在android.database.sqlite.sqliteConnection.prepare(sqliteConnection.java:691) 在android.database.sqlite.sqliteSession.prepare(sqliteSession.java:588) 在android.database.sqlite.sqliteProgram。(sqliteProgram.java:58) 在android.database.sqlite.sqliteQuery。(sqliteQuery.java:37) 在android.database.sqlite.sqliteDirectCursorDriver.query(sqliteDirectCursorDriver.java:44) 在android.database.sqlite.sqliteDatabase.rawQueryWithFactory(sqliteDatabase.java:1436) 在android.database.sqlite.sqliteDatabase.queryWithFactory(sqliteDatabase.java:1283) 在android.database.sqlite.sqliteDatabase.query(sqliteDatabase.java:1154) 在android.database.sqlite.sqliteDatabase.query(sqliteDatabase.java:1322) 在com.google.android.gm.provider.AttachmentManager.maybeStartNextAttachmentDownload(AttachmentManager.java:964) 在com.google.android.gm.provider.MailEngine $ 6.run(MailEngine.java:1304) 在android.os.Handler.handleCallback(Handler.java:730) 在android.os.Handler.dispatchMessage(Handler.java:92) 在android.os.Looper.loop(Looper.java:176) 在android.os.HandlerThread.run(HandlerThread.java:61)

logcat中提到的另一个异常。

android.database.sqlite.sqliteException:没有这样的表:search_sequence(代码1):,同时编译:SELECT search_sequence._id AS seqno,CASE search_sequence.action WHEN 0 THEN'add'当1 THEN'del'END AS操作,“ content:// gmail-ls / account /” || ? || '/ conversationId /'|| search_sequence.conversationId || '/ maxServerMessageId / 0 / labels / msg-'|| search_sequence.messageId AS uri,messages.dateSentMs / 1000 AS doc_score,messages.conversation AS section_conversation,messages.messageId AS section_message_id,messages.fromAddress AS section_from_address,messages.toAddresses || x'0a'|| messages.ccAddresses || x'0a'|| messages.bccAddresses AS section_to_addresses,messages.subject AS section_subject,当message.bodyCompressed为NULL时为0 || messages.body ELSE 1 || messages.bodyCompressed END AS section_body从search_sequence左外部联接消息on search_sequence.messageId = messages.messageId WHERE search_sequence._id>吗? AND search_sequence.type = 0 ORDER BY search_sequence._id LIMIT?; 08-26 20:50:51.605:E / DatabaseUtils(11143):位于android.database.sqlite.sqliteConnection.nativePrepareStatement(本地方法) 08-26 20:50:51.605:E / DatabaseUtils(11143):位于android.database.sqlite.sqliteConnection.acquirePreparedStatement(sqliteConnection.java:1118) 08-26 20:50:51.605:E / DatabaseUtils(11143):位于android.database.sqlite.sqliteConnection.prepare(sqliteConnection.java:691) 08-26 20:50:51.605:E / DatabaseUtils(11143):位于android.database.sqlite.sqliteSession.prepare(sqliteSession.java:588) 08-26 20:50:51.605:E / DatabaseUtils(11143):位于android.database.sqlite.sqliteProgram。(sqliteProgram.java:58) 08-26 20:50:51.605:E / DatabaseUtils(11143):位于android.database.sqlite.sqliteQuery。(sqliteQuery.java:37) 08-26 20:50:51.605:E / DatabaseUtils(11143):位于android.database.sqlite.sqliteDirectCursorDriver.query(sqliteDirectCursorDriver.java:44) 08-26 20:50:51.605:E / DatabaseUtils(11143):位于android.database.sqlite.sqliteDatabase.rawQueryWithFactory(sqliteDatabase.java:1436) 08-26 20:50:51.605:E / DatabaseUtils(11143):位于android.database.sqlite.sqliteDatabase.rawQueryWithFactory(sqliteDatabase.java:1411) 08-26 20:50:51.605:E / DatabaseUtils(11143):在com.google.android.gm.provider.MailEngine.getCursorForSearch(MailEngine.java:2509) 08-26 20:50:51.605:E / DatabaseUtils(11143):位于com.google.android.gm.provider.MailProvider.query(MailProvider.java:295) 08-26 20:50:51.605:E / DatabaseUtils(11143):位于android.content.ContentProvider.query(ContentProvider.java:744) 08-26 20:50:51.605:E / DatabaseUtils(11143):位于android.content.ContentProvider $ Transport.query(ContentProvider.java:199) 08-26 20:50:51.605:E / DatabaseUtils(11143):位于android.content.ContentProviderNative.onTransact(ContentProviderNative.java:114) 08-26 20:50:51.605:E / DatabaseUtils(11143):位于android.os.Binder.execTransact(Binder.java:388) 08-26 20:50:51.605:E / DatabaseUtils(11143):在dalvik.system.NativeStart.run(本机方法) 08-26 20:50:51.605:E / Icing(8539):游标调用引发了一个异常:没有这样的表:search_sequence(代码1):,编译时:SELECT search_sequence._id AS seqno,CASE search_sequence.action何时为0则“ 1”,然后“ del”结束时输入“ add”,操作为“ content:// gmail-ls / account /” || ? || '/ conversationId /'|| search_sequence.conversationId || '/ maxServerMessageId / 0 / labels / msg-'|| search_sequence.messageId AS uri,messages.dateSentMs / 1000 AS doc_score,messages.conversation AS section_conversation,messages.messageId AS section_message_id,messages.fromAddress AS section_from_address,messages.toAddresses || x'0a'|| messages.ccAddresses || x'0a'|| messages.bccAddresses AS section_to_addresses,messages.subject AS section_subject,当message.bodyCompressed为NULL时为0 || messages.body ELSE 1 || messages.bodyCompressed END AS section_body从search_sequence左外部联接消息on search_sequence.messageId = messages.messageId WHERE search_sequence._id>吗? AND search_sequence.type = 0 ORDER BY search_sequence._id LIMIT?; 08-26 20:50:51.605:E / Icing(8539):[TEXT service_id = 21]

解决方法

我完全不知道原因。

我使用完全相同的版本重新运行了发布前测试,没有任何问题的报道。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。