android.database.sqlite.SQLiteDiskIOException: disk I/O error (code 4874 SQLITE_IOERR_SHMSIZE)

这篇具有很好参考价值的文章主要介绍了android.database.sqlite.SQLiteDiskIOException: disk I/O error (code 4874 SQLITE_IOERR_SHMSIZE)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

android.database.sqlite.SQLiteDiskIOException: disk I/O error (code 4874 SQLITE_IOERR_SHMSIZE): , while compiling: PRAGMA journal_mode

 文章来源地址https://www.toymoban.com/news/detail-813778.html

sqlite错误代码4874:

Result and Error Codeshttps://www.sqlite.org/rescode.html#ioerr_shmsize

(4874) SQLITE_IOERR_SHMSIZE

The SQLITE_IOERR_SHMSIZE error code is an extended error code for SQLITE_IOERR indicating an I/O error within the xShmMap method on the sqlite3_io_methods object while trying to enlarge a "shm" file as part of WAL mode transaction processing. This error may indicate that the underlying filesystem volume is out of space.

 

 

Android抛错:

android.database.sqlite.SQLiteDiskIOException: disk I/O error (code 4874 SQLITE_IOERR_SHMSIZE): , while compiling: PRAGMA journal_mode

 

谷歌官方的bug追踪平台有相关探讨:  

https://issuetracker.google.com/issues/152202040

https://issuetracker.google.com/issues/179708452

整合上面两个链接的探讨,汇总得出一个解决策略是:

  1. 升级WorkManager版本为最新稳定版本。
  2. 增加约束条件:
setRequiresStorageNotLow(true)

 

 

 

 

Android点击桌面小部件拉起WorkManager(CoroutineWorker)后台任务并发送Notification通知到前台通知栏,kotlin(3)_android桌面通知-CSDN博客Android桌面小部件AppWidget(2)在附录文章1的基础上,我再写一篇关于Android AppWidget的文章,本篇文章实现一个简单功能,此功能亦是对附录文章1所实现功能的增强和改进,本文的代码实现的功能:假设桌面小部件只包含一个Button和一个TextView,当点击Button后,后台启动一个服务(IntentService实现),该服务每个一秒发送一个简单的字符串。Android桌面小部件AppWidget(1)_桌面小部件窗口的类_zhangphil的博客-CSDN博客。_android桌面通知https://blog.csdn.net/zhangphil/article/details/129387567

Android WorkManager-CoroutineWorker后台运行发送Notification通知到前台通知栏,kotlin(2)-CSDN博客记得在手机的应用列表设置运行这个app允许通知。https://blog.csdn.net/zhangphil/article/details/129382843

android现代化后台任务WorkManager,kotlin(1)-CSDN博客Android可保活的、不依附于应用进程存活的后台任务框架:WorkManagerWorkManager旨在实现不依附与App进程的后台线程化任务。和JobSchedule 相似,是JobSchedule 的改进。WorkManager可实现:一次性执行任务,链式执行任务,周期性执行任务,一定条件下(网络,电量)执行任务,设备重启后执行上次未完成任务等。Android可保活的、不依附于应用进程存活的后台任务框架:WorkManager_workmanager 保活_zhangphil的博客-CSDN博客。https://blog.csdn.net/zhangphil/article/details/129379527

 

到了这里,关于android.database.sqlite.SQLiteDiskIOException: disk I/O error (code 4874 SQLITE_IOERR_SHMSIZE)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • sqlite3.OperationalError: unable to open database file解决方法

    执行superset时,提示该错误:sqlite3.OperationalError: unable to open database file 由于superset里使用django设置sqlite3数据库。 应该属于django设置sqlite3数据库的问题: OperationalError: unable to open database file 原因 1:数据库路改成绝对路径,并且目录要存在 2:数据库会自动建立,之前自己多此

    2024年02月11日
    浏览(50)
  • Centos 7 出现 write error (disk full?)

    mysql 导入任务时,由于导出的 sql 文件是在很大 (30G),利用 SQLDumpSpliter 切割工具 切成几个 1G 大小的 sql 文件 结果在导入大半天,突然报错 (另一个服务器上更惨,都导入两天快完成的时候,也报错了,那个是 ubuntu 20.04 ,后续再写) 20191230_154230_03.sql: write error (disk full?

    2024年02月13日
    浏览(31)
  • Android Studio无法启动,Failed to create JVM:error code -1. JVM Path 完美解决方案

    很久没有启动过Android studio了,今天突然需要,却打不开了,报错如下,因此记录下我的解决办法,希望能帮到更多朋友! 刚开始以为时java的环境变量问题,配置好java环境变量依然不行,所以大家不必折腾了。 后面经过一片博文的启发,https://blog.csdn.net/zhyzhyzhyzhy1234/arti

    2024年02月08日
    浏览(42)
  • 【Django-Docker】Sqlite3.db读取权限不够attempt to write a readonly database-20220803

    参考:https://blog.csdn.net/m0_46629123/article/details/126133006 OperationalError at /user_login/ attempt to write a readonly database 1.通过django项目的settings.py可以看到关联数据库文件名称 … DATABASES = { ‘default’: { ‘ENGINE’: ‘django.db.backends.sqlite3’, ‘NAME’: os.path.join(BASE_DIR, ‘db.sqlite3’), } } … 2.将

    2024年02月07日
    浏览(45)
  • 解决Django报错 raise ImproperlyConfigured(‘SQLite 3.8.3 or later is required (found %s).‘ % Database.s

    运行 python3 manage.py runserver   会产生了如下的错误输出信息如下: [root@localhost mysite]# python3 manage.py runserver Watching for file changes with StatReloader Exception in thread django-main-thread: Traceback (most recent call last):   File \\\"/usr/lib64/python3.6/threading.py\\\", line 916, in _bootstrap_inner     self.run()   File

    2023年04月17日
    浏览(41)
  • 启动ElasticSearch报错:error updating geoip database

    启动ElasticSearch报错: error updating geoip database 这是一个bug 在elasticsearch.yml中添加如下配置: 关闭geoip数据库的更新

    2024年02月15日
    浏览(41)
  • Error updating database. Cause: java.sql.SQLSyntaxErrorException:

    出现这个错误说明SQL语句出现问题,当前字段和数据库表中字段不一致。 解决办法:与数据库表中字段对比一下,当前字段是否是表中字段,或者对比当前字段是否是和表中字段一致。 例:    

    2024年02月16日
    浏览(41)
  • wordpress 突然报错Error establishing a database connection

    wordpress 突然报错Error establishing a database connection 通过在宝塔端多种方式检测测,查看到时Mysql服务挂了,重启Mysql即可

    2024年04月26日
    浏览(35)
  • Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException

    配置 数据库的 url 的时候,没有设置 useSSL=false,所以报了 Communications link failure (通信链路错误),获取不到 JDBC 连接的错误。 根据MySQL 5.5.45+、5.6.26+和5.7.6+的要求,如果不设置显式选项,则必须建立默认的SSL连接。所以需要通过设置 useSSL=false 来显式禁用SSL,或者设置 useSSL=

    2024年02月16日
    浏览(54)
  • 已解决mysql报错ERROR 1049 (42000): Unknown database ‘数据库‘

    已解决mysql报错ERROR 1049 (42000): Unknown database ‘数据库‘ 对于错误代码1049(42000):Unknown database ‘数据库‘,这个错误通常表示您正在尝试访问一个不存在的数据库。 下滑查看解决方法 要解决这个问题,您可以按照以下步骤进行操作: 确认数据库名称:首先,请确保您正在

    2024年02月16日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包