FontFamily“材料设计图标”不是系统字体,并且尚未通过Font.loadAsync加载

时间:2020-03-18 15:19:19

标签: react-native expo react-native-paper

*我只是一名学生,而且对博览会,反应式本机和移动设备开发还是陌生的*

这就是发生的事情

我正在使用Expo和我的Icon的react-native-paper开发一个react-native应用程序,直到我昨天醒来并且Expo开始告诉我同样的错误为止,我的应用程序一切正常。

enter image description here

我没有在我的应用程序中加载任何字体,所以我真的不明白此错误来自何处。

有趣的是,当我在运行时控制将项目的一个文件保存在VScode上时,我可以看到这样的应用程序而没有图标,当我切换到其他页面时,该应用程序将被相同的替换屏幕错误。

enter image description here

我的朋友正在使用完全相同的代码,他没有看到错误,所以我迷路了……

App.js看起来像这样 enter image description here

我这样使用我的图标 enter image description here

问题显然是图标,因为我的登录页面工作正常,所以我知道问题与https://materialdesignicons.com/有关,我该怎么办?删除我所有的图标,然后使用react-native-elements重新创建它们?

老实说,我只是不明白,我已经坚持了几个小时,我不想再浪费时间,所以在这里我寻求帮助

谢谢大家

祝你有个美好的一天,并确保所有人安全

1 个答案:

答案 0 :(得分:2)

因此,现在Expo与自定义字体一起使用时存在一个错误。检查您的node_modules/expo/node_modules文件夹,如果存在,请删除expo-font。那一直在为我工作。

请确保删除expo-font中的node_modules/expo/node_modules,而不是node_modules中的那个。

我知道您说过您没有使用自定义字体,但是也许这是一个问题。

注意:如果您运行expo installnpm install,它将再次出现,因此您必须再次删除。