Я пытаюсь использовать числовой форматер Intl
, который отлично работает на iOS и когда отладчик подключен к iOS или Android, но не работает на Android без отладчика, подключенного из-за устаревшего JSC в Android.
После небольшого исследования я нашел два возможных решения:
- Использование
Intl
polyfill - Использование пользовательских JSC в Android
Iпопробовал Intl
polyfill сначала так после установки intl
и react-intl
с использованием пряжи:
//in my app's index.js
if (!global.Intl) {
global.Intl = require('intl');
}
Хотя он все еще говорит ReferenceError: Can't find variable: Intl
.
Затем я сдался и попыталсявключить пользовательский JSC (я подтвердил, что на пользовательский AAR ссылаются правильно), хотя я все еще получаю ту же ошибку.Независимо от того, что я делаю, я не могу заставить Intl
работать на Android без подключенного отладчика.
Что я делаю не так?(Я на React Native 0.59.9)