【问题标题】:FontFamily "Material Design Icons" is not a system font and has not been loaded through Font.loadAsyncFontFamily "Material Design Icons" 不是系统字体,没有通过 Font.loadAsync 加载
【发布时间】:2020-03-18 15:19:19
【问题描述】:

* 我只是一名学生,我是expo、react-native 和移动开发的新手*

这就是发生的事情

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

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

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

我的朋友正在编写完全相同的代码,但他没有看到错误,所以我迷路了......

App.js 看起来像这样

我像这样使用我的图标

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

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

谢谢大家,

祝你有美好的一天,并保持安全

【问题讨论】:

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


    【解决方案1】:

    所以现在使用 Expo 和自定义字体存在错误。检查您的node_modules/expo/node_modules 文件夹并删除expo-font(如果存在)。这一直对我有用。

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

    我知道你说过你没有使用自定义字体,但无论如何这可能是个问题。

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

    【讨论】:

    • 谢谢伙计,问题是带有 React-native-paper 的 IconButton 因为当我删除所有 IconButton 时,应用程序开始工作。我认为我会将我的错误报告给世博会
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-08-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-24
    • 1970-01-01
    相关资源
    最近更新 更多