You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

React-Native iOS模拟器运行报Overwriting font Family预处理器覆盖警告

这个警告确实是依赖包版本冲突导致的,具体是你项目中使用的react-native-reanimated 2.2.0版本与React Native 0.66.1版本的内置样式处理逻辑冲突触发的提示。

冲突原因

React Native从0.66版本开始新增了字体系列样式属性的预处理器注册逻辑,而2.3.0版本之前的react-native-reanimated也会自行注册相同的预处理器,两者重复注册时就会抛出Overwriting font Family style attribute preprocessor的警告。该警告属于非阻断性提示,不会影响应用正常功能运行。

解决方案

  • 方案1(推荐永久解决):升级react-native-reanimated到2.3.0及以上版本,该版本官方已经修复了重复注册的冲突问题。修改package.json中依赖版本为"react-native-reanimated": "~2.3.0",重新安装依赖后重启项目即可消除警告。
  • 方案2(临时屏蔽):如果暂时不想升级依赖,可以在项目入口文件(如index.js)头部添加代码屏蔽该警告:
import { LogBox } from 'react-native';
LogBox.ignoreLogs(['Overwriting font Family style attribute preprocessor']);

内容的提问来源于stack exchange,提问作者ALI MAKEEN

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.28 05:57:01