web-dev-qa-db-ja.com

Reactネイティブのベクターアイコンが現在のバージョン0.60で機能しない

ReactネイティブオートリンクがReactネイティブベクトルアイコンで機能しない。これをAndroidこれで https://github.com/oblador/react-native-vector-icons/issues/1035 に修正しました==

しかしIOS私はまだ問題に直面しています。誰かがこれを解決したかどうか教えてください...ありがとう!

これが私が直面している問題のスクリーンショットです。

enter image description here

14
Rahul Mishra

これはアップグレードされたプロジェクトと新しいRN 0.60.0で私のために働きました

IOSの場合、これをios/projectname/Info.plistに追加します

<key>UIAppFonts</key>
    <array>
        <string>AntDesign.ttf</string>
        <string>Entypo.ttf</string>
        <string>EvilIcons.ttf</string>
        <string>Feather.ttf</string>
        <string>FontAwesome.ttf</string>
        <string>FontAwesome5_Brands.ttf</string>
        <string>FontAwesome5_Regular.ttf</string>
        <string>FontAwesome5_Solid.ttf</string>
        <string>Foundation.ttf</string>
        <string>Ionicons.ttf</string>
        <string>MaterialCommunityIcons.ttf</string>
        <string>MaterialIcons.ttf</string>
        <string>Octicons.ttf</string>
        <string>SimpleLineIcons.ttf</string>
        <string>Zocial.ttf</string>
    </array>

Androidの場合、この行をAndroid/app/build.gradleに追加します

apply from: "../../node_modules/react-native-vector-icons/fonts.gradle"

それは私の問題を修正し、両方のプラットフォームで動作するネイティブのベクターアイコンに反応します。

26
Rahul Mishra

あなたがした場合react-native link iOSではcd ios その後 pod install

一部のパッケージは、react nativeで作業するためにメンテナーによる更新が必要です。

アニウェイ、リンクしたくない場合は、ポッドファイル内に移動して追加してください:

  pod 'RNVectorIcons', :path => '../node_modules/react-native-vector-icons'

その後、前に言ったのと同じ手順を実行します

2
Auticcat

走る

npx react-native link

この問題を解決するには、ルートフォルダプロジェクトで。

それが役に立てば幸い。

0
Duyv