#android #react-native #android-app-bundle #dynamic-feature-module
Вопрос:
Я пытаюсь добавить динамическую функцию для Android в нашу кодовую базу. При построении с помощью react-native run-android я получаю следующую ошибку в metro:
Failed to construct transformer: Error: Cannot create a string longer than 0x1fffffe8 characters
at Object.slice (buffer.js:605:37)
at Buffer.toString (buffer.js:804:14)
at Object.readFileSync (fs.js:438:41)
at getContent (/Users/username/repo_name/node_modules/jest-haste-map/build/worker.js:129:22)
at Object.worker (/Users/username/repo_name/node_modules/jest-haste-map/build/worker.js:157:23)
at execFunction (/Users/username/repo_name/node_modules/jest-worker/build/workers/processChild.js:145:17)
at execHelper (/Users/username/repo_name/node_modules/jest-worker/build/workers/processChild.js:124:5)
at execMethod (/Users/username/repo_name/node_modules/jest-worker/build/workers/processChild.js:128:5)
at process.messageListener (/Users/username/repo_name/node_modules/jest-worker/build/workers/processChild.js:46:7)
at process.emit (events.js:375:28) {
type: 'Error',
code: 'ERR_STRING_TOO_LONG'
Файл, вызывающий эту ошибку, является android/app/build/intermediates/module_bundle/debug/base.zip, размер которого превышает 512 МБ. Удаление нескольких фильтров ABI в app/build.gradle уменьшает размер этого файла и устраняет ошибку, но есть ли лучший способ решить эту проблему?