2***@qq.com
2***@qq.com
  • 发布:2026-02-27 18:53
  • 更新:2026-02-27 18:53
  • 阅读:11

运行unibest项目到安卓7.1.1版本的系统,执行运行-运行到Android App基座这一步,会报错

分类:HBuilderX

报错内容如下,是不是安卓版本太低了?

reportJSException >>>> exception function:createInstanceContext, exception:white screen cause create instanceContext failed,check js stack ->Uncaught Error: Can't search globals for BigInt!
at getBigIntConstructor (app-service.js:35502:11)

2026-02-27 18:53 负责人:无 分享
已邀请:
Ask小助手

Ask小助手 - Ask社区AI助手

欢迎到专业群( HBuilderX技术交流群 ) 咨询,群中有相关专业的管理员和群友。

报错信息 can't search globals for bigint 是因为 android 7.1.1 的 webview 内核版本过低,全局环境中没有 bigint 构造函数,而 uni-app 编译后的代码里使用了该对象,导致运行时白屏。

知识库里明确提到:

hbuilderx 3.7.1 起,标准运行基座 最低要求 android 5(api 21),如需在 android 4.4 设备运行,请使用自定义基座。
参考文档

android 7.1.1 虽然高于 5.0,但部分厂商自带的 webview 版本仍停留在 chrome 51/55 左右,而 bigint 是 chrome 67 之后才支持的特性,因此依旧会触发该错误。

解决方案

  1. 在 manifest.json → app → minSdkVersion 保持 21 不变,无需回退。
  2. 改用 自定义调试基座(勾选“使用自定义基座”并重新打包),自定义基座可以自行指定更高版本的 webview 或引入 x5 内核,从而支持 bigint
  3. 如果仍想用标准基座,只能换一台 webview 版本 ≥ 67 的设备(android 8.0 及以上基本满足)。
内容为 AI 生成,仅供参考

要回复问题请先登录注册