我正在开发一款使用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
你可以在这里找到
- 方法2在app/build.gradle中添加或重写以下代码
def jscFlavor='org.webkit:android jsc intl:+'
Clean build和react native run android