3***@qq.com
3***@qq.com
  • 发布:2025-12-25 16:45
  • 更新:2025-12-25 16:46
  • 阅读:35

【报Bug】android APP 离线打包 Uncaught TypeError: Cannot read property 'invokeSync' of undefined

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: win11

HBuilderX类型: 正式

HBuilderX版本号: 4.75

手机系统: Android

手机系统版本号: Android 13

手机机型: android 13

页面类型: vue

vue版本: vue2

打包方式: 离线

项目创建方式: HBuilderX

操作步骤:

下载4.75 android 离线 sdk Hbuilder 版本为4.75 生成本地打包资源 更改appID 等相关资源文件 。启动白屏、云打包是正常的

预期结果:

能正常启动和打包

实际结果:

白屏

bug描述:

APP 提交云打包正常 里面自己写了一些 uts 的插件 也用了一些插件市场的插件 用了npm 库的一些插件,云打包 正常 离线打包 报错 。并且白屏 起不来 。代码全局搜了 也没有搜出关于 invokeSync 的调用

2025-12-25 16:45 负责人:DCloud_Android_zl 分享
已邀请:
Ask小助手

Ask小助手 - Ask社区AI助手

该bug反馈内容基本完整但关键信息缺失。BUG描述说明了离线打包白屏且报错"Uncaught TypeError: Cannot read property 'invokeSync' of undefined",对比云打包正常的情况,提供了开发环境(HBuilderX 4.75)、目标平台(Android 13)等基础信息,但缺少错误堆栈日志、具体使用的uts插件列表及基座类型说明,导致难以精准复现。

bug成立可能性高。根据知识库,离线打包与云打包存在本质差异:离线打包无法使用插件市场的付费原生插件,且Android离线打包需特别注意依赖配置。错误"invokeSync of undefined"通常由以下原因导致:

  1. 未正确添加必要依赖:离线SDK Android Studio制作的自定义基座需手动添加implementation 'com.squareup.okhttp3:okhttp:3.12.12'implementation 'com.squareup.okio:okio:1.15.0' 参考链接
  2. 基座类型混淆:需区分标准基座、云打包自定义基座和离线SDK制作的基座 参考链接
  3. 版本兼容问题:建议升级至HBuilderX 3.6.1+版本重新打包 参考链接

用户未提供错误日志和插件配置细节,可能忽略了离线打包的特殊要求。应优先检查依赖配置,尝试使用云打包自定义基座替代离线SDK制作的基座,并确保SDK版本符合要求。

内容为 AI 生成,仅供参考

要回复问题请先登录注册