react-native - FontFamily "Material Design Icons" 不是系统字体,没有通过 Font.loadAsync 加载
问题描述
*我只是一名学生,我是expo、react-native和移动开发的新手*
所以这就是发生的事情
我正在使用 Expo 和 react-native-paper 为我的 Icon 构建一个 react-native 应用程序,我的应用程序一切正常,直到我昨天醒来,Expo 开始告诉我同样的错误。
我没有在我的应用程序中加载任何字体,所以我真的不明白这个错误来自哪里。
非常有趣的是,当我在运行时在VScode上控制保存一个项目文件时,我可以看到我的应用程序没有图标,当我切换到不同的页面时,应用程序被替换为同屏错误。
我的朋友正在处理完全相同的代码,但他没有看到错误,所以我迷路了......
问题显然是图标,因为我的登录页面工作正常,所以我知道问题与https://materialdesignicons.com/有关,我该怎么办?删除我所有的图标并使用 react-native-elements 重新创建它们?
老实说,我只是不明白,我已经坚持了几个小时,我不想再浪费时间了,所以我在这里寻求帮助
多谢你们,
祝你有一个幸福的一天,并保持安全你们所有人
解决方案
所以现在Expo
使用自定义字体有一个错误。检查您的文件夹,如果存在则node_modules/expo/node_modules
删除。expo-font
这一直对我有用。
确保删除expo-font
里面的node_modules/expo/node_modules
不是node_modules
。
我知道您说过您没有使用自定义字体,但无论如何这可能都是一个问题。
注意:如果你运行expo install
或者npm install
它会回来,所以你必须再次删除。
推荐阅读
- sql - 如何在 WHERE LIKE 中对多个值使用 SELECT 语句
- android-studio - 无法开始在archlinux上使用ndk android studio
- php - Laravel eloquent 表关系排序数据
- google-cloud-platform - Google AutoML 训练错误
- android - 输入路径中的Android ffmpeg空白导致“没有这样的文件或目录”
- php - MVC没有打开链接它应该如何“控制器/动作”
- dataframe - 使用 pyspark 为动态表创建 XPATH 行
- javascript - withRouter 不会将 Route 道具传递给组件
- c# - 仅显示标题数据但不显示数据集上的详细信息数据(水晶报表 c#)
- reactjs - React-Bootstrap 在检查用户电子邮件是否经过验证时,我无法显示警报