升级Expo SDK 52后出现(NOBRIDGE)错误,请求排查原因
Expo SDK 52升级后(NOBRIDGE)浮点转换错误的解决方法
问题现象
升级至Expo SDK 52后,项目触发以下错误:
(NOBRIDGE) ERROR Error: Exception in HostFunction: Unable to convert string to floating point value: "large"
该错误仅在SDK升级后出现,未升级前无此问题。
排查过程
- 初步判断是第三方依赖适配问题,已更新所有项目依赖,但未解决错误
- 排查项目中所有包含"large"的样式配置,未发现与浮点转换相关的异常设置
- 最终定位到日期选择器库存在适配SDK 52的Bug
解决方案
删除所有依赖后重新安装即可修复:
- 删除项目根目录下的
node_modules文件夹 - 删除
package-lock.json(使用npm时)或yarn.lock(使用yarn时)文件 - 重新执行依赖安装命令:
npm install # 若使用yarn则执行 yarn install
内容的提问来源于stack exchange,提问作者Tenzing Sherpa
相关产品推荐
相关产品推荐

