Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

[Android] Unrecognized fontFamily silently falls back to the system font (no log, unlike iOS)

Cerrado Apto para principiantes
#58,750 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Los mantenedores suelen responder en 1 día

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
2/5
Tiempo estimado
1-3 horas
Aptitud para principiantes
75/100
Tipo de issue
Error
Claridad
Bien especificado
Estado de actividad
Activo
Stack tecnológico
android, kotlin, react-native
Área
mobile-dev

Línea de trabajo

Comienza con createAssetTypeface en ReactFontManager.kt y usa el reproductor vinculado RNTesterPlayground.js en Android. Observa logcat mientras usas una fontFamily desconocida y, a continuación, verifica que el comportamiento de Android informe de forma coherente de la familia no reconocida con respecto al caso de iOS, manteniendo el fallback documentado.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

Needs: Triage :mag: Platform: Android Platform: iOS
Description

On Android, when fontFamily doesn't match any font, ReactFontManager falls back to the system font without logging anything. iOS logs Unrecognized font family '<name>' in the same case (RCTFont.mm), so a missing or misnamed font is easy to spot on iOS but not on Android.

Steps to reproduce
  1. Set fontFamily: 'FontFamilyThatDoesNotExist' on a <Text> (see reproducer)
  2. Run on Android and watch logcat
  3. Text renders in the system font and nothing is logged
React Native Version

0.87.1

Affected Platforms

Runtime - Android

Output of npx @react-native-community/cli info
Not environment specific: `createAssetTypeface` in ReactFontManager.kt has no log before the system font fallback (main and 0.87-stable).
Stacktrace or Logs
Android: nothing is logged.
iOS: Unrecognized font family 'FontFamilyThatDoesNotExist'
MANDATORY Reproducer

https://github.com/mosab-nasrallah/react-native/blob/repro-android-unknown-font-family/packages/rn-tester/js/examples/Playground/RNTesterPlayground.js

Screenshots and Videos

No response

Lenguaje dominante
C++
Estrellas
127k
Forks
25.3k
Métricas de merge de PR
Sin PR fusionados en 30 d

Preparar el entorno

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de react/react-native

Todos los issues de react/react-native

Issues similares

Más issues de C++

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.