React-Native and Intl polyfill requis sur un appareil Android

J'ai récemment mis à jour mon Android Studio et de nombreux composants / sdk et, depuis, React-Intl se plaint de la bibliothèque Intl manquante, même si elle fonctionnait bien avant.

J'ai installé l' intl polyfill et je l'importe au plus haut de mon fichier principal App.js localeData également de localeData de localeData react-intl et ajoute-le. Ensuite, je rends ma vue dans IntlProvider spécifiant les locale sans messages (je n'utilise que FormattedNumber pour le moment)

  • Phonegap - manipulation de la notification push une fois que j'ai quitté la portée de l'index avec window.location.replace
  • Android 4.1.1 / 4.1.2 Sélecteur de date Galaxy S3
  • Forcer la barre d'adresse de masquer dans Chrome sur Android
  • Comment appeler une activité Android depuis PhoneGap
  • Phonegap - Choisissez l'image à partir de la galerie
  • Access-Control-Allow-Origin Error à Android 4.1
  • Ceci est une version simplifiée de mon code:

     import 'intl'; import { IntlProvider, FormattedNumber, addLocaleData } from 'react-intl'; import en from 'react-intl/locale-data/en'; addLocaleData(en); [...] render() { return ( <IntlProvider locale="en"> <Text> <FormattedNumber value={123} /> </Text> </IntlProvider> ) } 

    Je reçois l'erreur suivante:

    [Réagir Intl] Numéro de formatage d'erreur. ReferenceError: Aucune donnée locale n'a encore été fournie pour cet objet.

    Entrez la description de l'image ici

    Je ne comprends pas ce qui se passe. Quelqu'un rencontre le même problème?

    Merci

  • Le délai d'attente pour la demande du serveur effectué en utilisant "Volley" uniquement sur Android, pas iOS
  • Volley JSONException: fin de l'entrée au caractère 0 de
  • Déposez les données d'objet Json pour obtenir la réponse de Json array en utilisant volley dans Android
  • Comment envoyer une demande POST en utilisant la volée avec le corps de la corde?
  • Comment télécharger un fichier à l'aide de la bibliothèque Volley dans Android?
  • Android Volley Null Pointer Exception
  • 2 Solutions collect form web for “React-Native and Intl polyfill requis sur un appareil Android”

    Au lieu d'importer des données locales de react-intl , j'ai résolu le problème consistant à importer le polyfill et les données locales à partir d' intl

    Ajoutez ceci au sommet de votre application:

     import 'intl'; import 'intl/locale-data/jsonp/en'; 

    En tête, cela fonctionne maintenant avec juste faire l' import 'intl'; En haut et toujours en train de charger les données locales de react-intl . En utilisant les versions suivantes:

     "intl": "^1.2.5", "react-intl": "^2.2.2", 
    coAndroid est un fan Android de Google, tout sur les téléphones Android, Android Wear, Android Dev et Android Games Apps.