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

Intl.numberformat in React native works fine when running in ios but not in android

我正在 IOS 和 Android 上使用 React Native 为 运行 开发一个应用程序。我使用 Intl.numberformat() 打印货币,当应用程序 运行s 在 IOS 上运行时它运行顺利,但是当 运行ning 在 Android 上时我得到这个错误: ReferenceError: Can't find variable: Intl.

如何在两个平台上实现 运行?

我遇到过类似的问题。问题出在 Javascript 核心,运行 是 react-native。有两种方法可以克服这个问题。

1.方法 1 你必须将最新的 javascript 内核集成到你的 android 构建中或升级到 0.59

你可以找到它here

  1. 方法 2app/build.gradle[=30= 中添加或覆盖以下代码]

def jscFlavor = 'org.webkit:android-jsc-intl:+'

清理构建并 react-native 运行 android