Не удалось выделить выделение размером 14745612 байт с 7913456 свободными байтами и 7 МБ, пока не будет … целевой элемент…предел роста

#react-native #react-native-android #react-native-camera #react-native-video #react-native-image-picker

#react-native #react-native-android #react-native-camera #react-native-video #react-native-image-picker

Вопрос:

Я использую React Native для разработки приложения. Я получаю сообщение об ошибке при попытке загрузить видео более 20 секунд. Код отлично работает для небольших видеороликов.

 const response = await fetch(videoPicker)
    const blob = await response.blob()
    const path = `video/${moment().format('YYYYMMDD')}/${uuidv4()}.mp4`
    Storage.put(path, blob, {
      progressCallback(progress) {
        setProgress((progress.loaded / progress.total * 100).toFixed(0))
        console.log(`Uploaded: ${progress.loaded}/${progress.total}`);
      }
    })
 

Я попробовал android: hardwareAccelerated=»false» и android: largeHeap =»true». Я думаю, это помогло. Но не так много.

Вот скриншот для дополнительной иллюстрации.введите описание изображения здесь

Комментарии:

1. Не могли бы вы попробовать добавить "start-max": "node --max-old-space-size=16000 node_modules/react-native/local-cli/cli.js start" в свои package.json сценарии, а затем запустить приложение с помощью npm start-max ?

2. Не сработало : (