Исключение com.facebook.react.common.JavascriptException: TypeError: undefined не является функциейAndroid

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Исключение com.facebook.react.common.JavascriptException: TypeError: undefined не является функцией

Сообщение Anonymous »

Доброе утро.
26 августа этого года я опубликовал версию приложения, созданного с помощью React-Native. Все прошло гладко, и отчеты о внутренних испытаниях, отправленные магазином, не выявили никаких проблем. Однако 27 сентября при запуске новой версии консоль Google Play сообщила об ошибке «Неопределенно не является функцией» для следующих устройств, указанных ниже.
Изображение

Поскольку этих устройств у меня физически нет, я скачал эмуляторы для указанных версий Android и запустил приложение изначально, используя папку Android. Однако мне не удалось воспроизвести проблему.
Я просмотрел каждую часть кода в поисках чего-то, что могло вызвать проблему, но не нашел ничего неправильного.
Тогда я начал подозревать, что дело может быть не в моей логике. Итак, я решил полностью удалить всю логику. Единственное изменение заключалось в обновлении версии проекта; все остальное было точно таким же, как и в стабильной версии от 26 августа, включая файлы package-lock.json, package.json и Yarn.lock.
Чтобы опубликовать приложение, я выполнил команду cd android && ./gradlew clean, чтобы очистить все файлы сборки в папке Android. Затем я удалил всю папку node_modules и восстановил ее, чтобы убедиться в отсутствии поврежденных пакетов. После этого я запустил команду ./gradlew BundleRelease, чтобы сгенерировать пакет в формате AppBundle для выпуска.
И угадайте, что: стабильная версия, которая не сообщала о каких-либо проблемах при публикации 26 августа возникла та же проблема: undefined не является функцией.
Я обновил пакеты с помощью обновления Yarn, но ошибка все равно не устранена. .
Я прочитал все форумы об этой проблеме, но большинство из них утверждали, что это ошибка кода. К сожалению, я уже не знаю, как поступить. Как версия с тем же кодом может начать показывать проблемы из ниоткуда, особенно если в отчете о предварительном запуске не было обнаружено ошибок при первой публикации?
Ниже — ошибка, о которой сообщает Play Console.

Код: Выделить всё

Exception com.facebook.react.common.JavascriptException: TypeError: undefined is not a function

This error is located at:
in App
in Router
in RouterComponent
in Connect(RouterComponent)
in Provider
in App
in RCTView
in Unknown
in AppContainer, js engine: hermes, stack:
componentWillUnmount@1:738353
commitDeletionEffectsOnFiber@1:410510
recursivelyTraverseDeletionEffects@1:410175
commitDeletionEffectsOnFiber@1:410734
recursivelyTraverseDeletionEffects@1:410175
commitDeletionEffectsOnFiber@1:410547
recursivelyTraverseDeletionEffects@1:410175
commitDeletionEffectsOnFiber@1:410734
recursivelyTraverseDeletionEffects@1:410175
commitDeletionEffectsOnFiber@1:411109
recursivelyTraverseDeletionEffects@1:410175
commitDeletionEffectsOnFiber@1:410734
recursivelyTraverseDeletionEffects@1:410175
commitDeletionEffectsOnFiber@1:410547
recursivelyTraverseDeletionEffects@1:410175
commitDeletionEffectsOnFiber@1:410887
recursivelyTraverseDeletionEffects@1:410175
commitDeletionEffectsOnFiber@1:410734
recursivelyTraverseDeletionEffects@1:410175
commitDeletionEffectsOnFiber@1:411109
recursivelyTraverseDeletionEffects@1:410175
commitDeletionEffectsOnFiber@1:410734
recursivelyTraverseDeletionEffects@1:410175
commitDeletionEffectsOnFiber@1:411109
recursivelyTraverseMutationEffects@1:411649
commitMutationEffectsOnFiber@1:413289
commitRootImpl@1:422844
commitRoot@1:422442
flushSyncWorkAcrossRoots_impl@1:376999
scheduleUpdateOnFiber@1:418005
updateContainer@1:427141
unmountComponentAtNode@1:427427
anonymous@1:436470
unmountComponentAtNodeAndRemoveContainer@1:108229
unmountApplicationComponentAtRootTag@1:339749
__callFunction@1:97578
anonymous@1:96018
__guard@1:96959
callFunctionReturnFlushedQueue@1:95976
at com.facebook.react.modules.core.ExceptionsManagerModule.reportException (ExceptionsManagerModule.java:65)
at java.lang.reflect.Method.invoke
at com.facebook.react.bridge.JavaMethodWrapper.invoke (JavaMethodWrapper.java:372)
at com.facebook.react.bridge.JavaModuleWrapper.invoke (JavaModuleWrapper.java:146)
at com.facebook.jni.NativeRunnable.run
at android.os.Handler.handleCallback (Handler.java:938)
at android.os.Handler.dispatchMessage (Handler.java:99)
at com.facebook.react.bridge.queue.MessageQueueThreadHandler.dispatchMessage (MessageQueueThreadHandler.java:27)
at android.os.Looper.loop (Looper.java:240)
at com.facebook.react.bridge.queue.MessageQueueThreadImpl$4.run (MessageQueueThreadImpl.java:233)
at java.lang.Thread.run (Thread.java:923)
Я чрезвычайно благодарен всем, кто может мне помочь.

Подробнее здесь: https://stackoverflow.com/questions/793 ... defined-is
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Android»