React native中的Intl.numberformat在ios中运行时效果良好,但在android中则不然



我正在开发一款使用React Native在IOS和Android上运行的应用程序。我使用Intl.numberformat()打印货币,当应用程序在IOS上运行时,它运行得很顺利,但当我在Android上运行时会出现以下错误:ReferenceError: Can't find variable: Intl

如何使它在两个平台上运行?

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

1.方法1您必须将最新的javascript核心集成到您的android构建中,或者升级react native到0.59

你可以在这里找到

  1. 方法2app/build.gradle中添加或重写以下代码

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

Clean build和react native run android

相关内容

最新更新