0

这是我的代码片段:

export default class HomeScreen extends React.Component {
  state = {
    fontLoaded: false,
  };

  async componentDidMount() {
    await Font.loadAsync({
      'Ubuntu-Regular': require('../assets/fonts/Ubuntu-Regular.ttf'),
      'Ubuntu-Bold': require('../assets/fonts/Ubuntu-Bold.ttf'),
    });

    this.setState({ fontLoaded: true });
  }

  render() {
  ...

但是我继续收到错误“fontFamily“ubuntu-bold”不是系统字体,并且没有通过 Font.loadAsync 加载。”

可能是什么问题呢?我真的被这个难住了。我刚刚升级到 Expo SDK 37.0.0,但是在执行此操作之前我遇到了类似的问题,所以我不确定这是问题所在。

它也不会在 Ubuntu Regular 中加载,但它是 Ubuntu-Bold,它首先在 Expo 上出现错误并闪烁。

4

1 回答 1

0

watchman watch-del-all && rm -rf $TMPDIR/react-* && rm -rf node_modules/ && rm -f package-lock.json && rm -f yarn.lock && npm cache verify && npm install && expo r -c

尝试这个

于 2021-12-27T17:33:41.833 回答