自升级到 Expo 34 以来,出现与 Expo/vector-icons 相关的以下错误。
fontFamily "FontAwesome" 不是系统字体,还没有通过 Font.loadAsync 加载。
如果您打算使用系统字体,请确保您输入了正确的名称并且您的设备操作系统支持该名称。
如果这是自定义字体,请务必使用 Font.loadAsync 加载它。
我尝试在 App.js 中手动加载字体
Font.loadAsync({FontAwesome: require("../node_modules/@expo/vector-icons/build/vendor/react-native-vector-icons/Fonts/FontAwesome.ttf")})
但它没有效果。我已将 expo-font 更新为最新版本,清除了 node_modules 和 package-lock,并重建了项目。
有什么线索吗?