我正在try 使用数字格式化程序Intl,它在iOS上工作得很好,当调试器连接到iOS或Android时,但由于Android中过时的JSC,在没有连接调试器的Android上只能失败.

经过一番研究,我发现了两种可能的解决方案:

  • 使用Intl polyfill
  • 在Android中使用自定义JSC

在使用Yarn 安装intlreact-intl后,我首先try 了Intl polyfill,如下所示:

//in my app's index.js
if (!global.Intl) {
    global.Intl = require('intl');
}

尽管上面仍然写着ReferenceError: Can't find variable: Intl.

然后我放弃了,并try 加入定制JSC(我已经确认定制AAR被正确引用),尽管我仍然会遇到同样的错误.无论我做什么,如果没有安装调试程序,我都无法在Android上运行Intl.

我做错了什么?(我在0.59.9上)

推荐答案

I wanted to delete this question but I can't since there's already another answer.


这与JSC无关.我的构建脚本没有在我认为的情况下正确更新APK,我一遍又一遍地try 一个旧的假的APK.否则,很明显,我做的每件事都很正常,因为它现在与新的APK一起工作.

React-native相关问答推荐

复活的夹子在Panguesture上崩溃

REACT-Native-Render-html中所有文本的默认字体大小

如何在 React / React Native 中使用 Emscripten 编译的 JavaScript

在 React Native 中从 Modal 打开 Modal

React-native -run-ios 错误无法构建 iOS 元素.我们运行了xcodebuild命令,但它以错误代码 65 退出

警告:API 'variant.getMergeAssets()' 已过时 / Android Studio 3.3

React-Native:Facebook 和 Google 登录

在使用 redux-persist 重新水化存储之前加载初始状态的默认值

redux saga 的delay延迟功能不起作用

React Native 中的全屏图像

如何在 react-native 上自动聚焦下一个 TextInput

React Native 中的原生广告

使用 Jest 测试 React Native 应用程序

React native + redux-persist:如何忽略键(黑名单)?

React Nativedropped so far性能监视器计数不断增加

如何在 Expo 和 React Native 中使用绝对路径导入?

加载远程图像失败后加载本map像

将现有的 React Native 项目转换为 Expo

React Native 构建命令失败:PhaseScriptExecution ... (domain=NSPOSIXErrorDomain, code=2)

如何在 react-native 中为带有图标的按钮建模