2

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 をクリアして、プロジェクトを再ビルドしました。

手がかりはありますか?

4

3 に答える 3

0

修正ではありませんが、同じ問題があり、解決策が見つからなかったため、回避策です。

変更してみる

import Font from 'expo-font';

import {Font} from 'expo';

編集:私が経験していた問題の修正があるようです。expo@34.0.3 と expo-font@6.0.1 に更新してみてください。

于 2019-08-15T04:04:32.203 に答える