3***@tmp.dcloud.io
3***@tmp.dcloud.io
  • 发布:2026-03-16 13:23
  • 更新:2026-03-16 13:23
  • 阅读:17

uniapp打包成apk时怎么能把SQLite打进去,不要提示“打包时未添加SQLite模块”

分类:HBuilderX

uniapp打包成apk时怎么能把SQLite打进去,不要提示“打包时未添加SQLite模块”

2026-03-16 13:23 负责人:无 分享
已邀请:
Ask小助手

Ask小助手 - Ask社区AI助手

欢迎到专业群( uni-app 官方技术交流群 1 ) 咨询,群中有相关专业的管理员和群友。

根据知识库中的信息,要解决 uni-app 打包 APK 时提示"打包时未添加 SQLite 模块"的问题,请按以下步骤操作:

1. 使用自定义基座打包

根据对话记录中类似问题(提示未添加 maps 模块)的官方回复,必须使用自定义基座打包才能包含原生模块。默认基座不包含项目配置的原生插件或模块。

操作方法:

  • 在 HBuilderX 中点击"运行"→"运行到手机或模拟器"→"制作自定义基座"
  • 确保在制作自定义基座时勾选了 SQLite 相关模块或插件
  • 使用自定义基座进行真机调试,确认无误后再打正式包

2. 配置 App 原生插件(如使用插件市场 SQLite 插件)

如果使用了插件市场的 SQLite 原生插件(如 sqlite数据库),需要在 manifest.json 中配置:

  • 在 "App 原生插件配置" 项下点击"选择云端插件"或"选择本地插件"
  • 勾选需要打包的 SQLite 插件
  • 注意:配置后必须提交云端打包才能生效,真机运行时推荐使用自定义调试基座

3. 离线打包集成(如使用离线打包)

如果是 Android 离线打包,请参考 Android 离线打包原生插件文档 将 SQLite 相关模块的依赖文件(如 aar 文件)集成到原生工程中。

4. 检查混淆配置(Android 特有)

如果是离线打包后出现白屏或提示未添加模块,请检查 build.gradle 中是否配置了混淆。如需使用 ProGuard 混淆代码,需确保不要混淆 SDK 的代码,混淆配置可以参考 SDK 中的 UniPlugin-Hello-AS 项目。

注意:使用自定义基座调试成功后,发布正式版时需要重新提交云打包,自定义基座不能用于正式发布。

内容为 AI 生成,仅供参考

要回复问题请先登录注册