android - React native 中的 Intl.numberformat 在 ios 中运行但在 android 中运行时工作正常

标签 android react-native intl

我正在使用 React Native 开发一个在 IOS 和 Android 上运行的应用程序。我用 Intl.numberformat()打印货币,并且在应用程序在IOS上运行时运行顺利,但在Android上运行时出现此错误:ReferenceError: Can't find variable: Intl .
我怎样才能让它在两个平台上运行?

最佳答案

我遇到过类似的问题。问题在于运行 react-native 的 Javascript 核心。有两种方法可以克服这一点。
1. 方法一您必须将最新的 javascript 核心集成到您的 android 构建中或将 react native 升级到 0.59
你可以找到它here

  • 方法二 在您的 中添加或覆盖以下代码应用程序/build.gradle

  • def jscFlavor = 'org.webkit:android-jsc-intl:+'
    干净的构建和 react-native 运行 android

    关于android - React native 中的 Intl.numberformat 在 ios 中运行但在 android 中运行时工作正常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63837834/

    相关文章:

    android - 在边界中拖动图像

    旋转手机时Android隐藏 fragment 内容

    Android Studio 与 Protobuf 集成

    css - React Native - FlatList 不滚动

    javascript - 是否可以在现代浏览器(国际 API)中用纯 js 翻译单词 "day"、 "week"、 "month"、 "year"?

    Android:其父 View 之外的 subview 不响应点击事件

    css - 在flexBox中指定换行符

    react-native - 在 React-native 中,如何处理 Listview 中的复选框?

    cakephp-3.0 - 如何在 CakePHP 中启用 intl 扩展?

    php - 根据符号获取货币代码