Reagieren native Vektorsymbole werden auf Android-Geräten nicht angezeigt
Lesezeit: 4 Minuten
Theodor
Ich habe React-Native-Vector-Icons in meinem React-Native-Projekt verwendet und starte die App mit npm start.
Symbole werden in iOS normal angezeigt, aber nicht in Android.
Dinge, die ich versucht habe:
Drei-Methode im Dokument von React-Native-Vector-Icons (endlich kann ich *.tff-Dateien im Fonts-Ordner sehen)
verwenden react-native run-android App zu starten. Das Symbol wird normal angezeigt, aber was ich möchte, ist die Integration von React Native in meine vorhandene Android-App, nicht in eine vollständig RN-App.
Verwenden Sie die jsbundle-Datei anstelle des Debug-Servers in meiner App
Keine der oben genannten funktioniert
Sollte ich also etwas zu meiner bestehenden Android-App hinzufügen?
Ich gab auf und kopierte die Schriftarten manuell auf die myapp/android/app/src/main/assets/ Ordner aus dem myapp/node_modules/react-native-vector-icons/Fonts Mappe..
– Vegard
8. Februar 2017 um 16:43 Uhr
Offen android/app/build.gradle und folgendes hinzufügen:
Vielen Dank! Vergessen Sie nicht, neu zu erstellen (npx respond-native run-android).
– Philipp Savic
12. November 2020 um 9:13 Uhr
Danke, tolle Lösung. Meinen Fehler behoben.
– Kayes Ibna Qayum
2. Oktober 2021 um 14:37 Uhr
Das ist die beste Antwort aller Zeiten!!! Prägnant!!
– Hardeep Chhabra
6. April um 13:01 Uhr
Es hat funktioniert. Vielen Dank für diese schnellen Lösungen.
– Mitesh Khatri
23. Mai um 7:29 Uhr
Badis Merabet
Ich habe es behoben, indem ich Folgendes ausgeführt habe:
react-native link
react-native run-android
Beachten Sie, dass Sie dies nur mit dem gewünschten Paket ausführen sollten (z react-native link react-native-vector-icons), da Sie sonst möglicherweise anders konfigurierte Pakete erneut verknüpfen. Habe das auf die harte Tour gelernt
– Noah Allen
1. Dezember 2018 um 5:16 Uhr
Öffnen Sie das Terminal im selben Projektpfad:
react-native link react-native-vector-icons
react-native run-android
rootProject.name="MyApp"
include ':app'
// Add these two lines
include ':react-native-vector-icons'
project(':react-native-vector-icons').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-vector-icons/android')
Offen android/settings.gradle Fügen Sie die unten erwähnte Zeile hinzu.
// Fügen Sie diese beiden Zeilen hinzu
include ':react-native-vector-icons'
project(':react-native-vector-icons').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-vector-icons/android')
Sie stoppen den Entwicklungsserver und führen die App erneut aus Reagiere auf natives Run-Android
Ich hoffe, es ist hilfreich.
Für alle, die sich fragen, was sie ausprobieren sollen. Das hier hat bei mir funktioniert.
– Manu S. Pillai
29. März 2021 um 14:14 Uhr
Danke, bei mir hat es funktioniert! Können Sie uns bitte erklären, wie es funktioniert?
– Programadores Brasil
29. Juli 2021 um 14:01 Uhr
Surabh Gera
In :- android/app/build.gradle
apply from: "../../node_modules/react-native-vector-icons/fonts.gradle"
and setting.gradle file add this
include ':react-native-vector-icons'
project(':react-native-vector-icons').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-vector-icons/android')
Für alle, die sich fragen, was sie ausprobieren sollen. Das hier hat bei mir funktioniert.
– Manu S. Pillai
29. März 2021 um 14:14 Uhr
Danke, bei mir hat es funktioniert! Können Sie uns bitte erklären, wie es funktioniert?
– Programadores Brasil
29. Juli 2021 um 14:01 Uhr
Risqi Ardiansyah
Ich habe das gleiche Problem und als ich das gelöst habe, versuchen wir es:
Offen android/app/build.gradle ( NICHT android/build.gradle )
Ich gab auf und kopierte die Schriftarten manuell auf die
myapp/android/app/src/main/assets/
Ordner aus demmyapp/node_modules/react-native-vector-icons/Fonts
Mappe..– Vegard
8. Februar 2017 um 16:43 Uhr