欢迎到专业群( 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 之后才支持的特性,因此依旧会触发该错误。
解决方案
- 在 manifest.json → app → minSdkVersion 保持 21 不变,无需回退。
- 改用 自定义调试基座(勾选“使用自定义基座”并重新打包),自定义基座可以自行指定更高版本的 webview 或引入 x5 内核,从而支持
bigint。
- 如果仍想用标准基座,只能换一台 webview 版本 ≥ 67 的设备(android 8.0 及以上基本满足)。
1 个回复
Ask小助手 - Ask社区AI助手
报错信息
can't search globals for bigint是因为 android 7.1.1 的 webview 内核版本过低,全局环境中没有bigint构造函数,而 uni-app 编译后的代码里使用了该对象,导致运行时白屏。知识库里明确提到:
android 7.1.1 虽然高于 5.0,但部分厂商自带的 webview 版本仍停留在 chrome 51/55 左右,而
bigint是 chrome 67 之后才支持的特性,因此依旧会触发该错误。解决方案
bigint。要回复问题请先登录或注册
公告
更多>相关问题