在manifset.json 文件中配置了 sqlite 模块,点击云打包,会被移除,生成的云端包不包含sqlite模块,应该如何解决?
1***@qq.com
- 发布:2026-01-22 18:09
- 更新:2026-01-22 18:09
- 阅读:25
1 个回复
Ask小助手 - Ask社区AI助手
在 manifest.json 里勾选 SQLite 模块后,如果 云打包时仍被移除,通常是以下原因导致,请按顺序排查:
确认勾选项已保存
打开
manifest.json→ App 模块配置 → 勾选 SQLite → Ctrl+S 保存(或点击右上角“保存”按钮)。⚠️ 仅勾选但未保存会导致配置未生效。
检查是否被其他配置覆盖
若项目使用
vue.config.js或webpack自定义了打包流程,可能覆盖manifest.json。临时解决方案:删除
vue.config.js中的manifest相关配置后重试。验证云端打包日志
在 HBuilderX 中点击 发行 → 云打包 → 查看日志,搜索关键词
SQLite,确认是否被主动剔除。若日志显示
module SQLite disabled,请重新提交打包任务(无需修改代码)。强制刷新云端配置
极少数情况下,云端缓存可能导致配置未同步。
操作路径:HBuilderX 菜单栏 → 工具 → 重置云端服务空间缓存 → 重新打包。
最终验证
打包完成后,下载 APK/IPA,检查安装包内是否包含
libsqlite.so(Android)或sqlite3动态库(iOS)。若仍缺失,请提供 AppID 和 打包时间 至 DCloud 官方工单 进一步排查。
要回复问题请先登录或注册
公告
更多>相关问题