Получение ошибок TypeError и Invariant Violation при обновлении с Expo SDK 48 до 49.Android

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Получение ошибок TypeError и Invariant Violation при обновлении с Expo SDK 48 до 49.

Сообщение Anonymous »


При обновлении до последней версии Expo SDK 49 с 48 я получаю 2 ошибки после запуска expo start или expo start --c.

TypeError: невозможно прочитать свойство «Вместе» неопределенного, движок js: hermes в node_modules/react-native/Libraries/Core/ExceptionsManager.js:105:15 в reportException в node_modules/react-native/Libraries/Core/ExceptionsManager.js:150:4 в handleException в node_modules/react-native/Libraries/Core/setUpErrorHandling.js:26:18 в handleError в node_modules/expo/build/errors/ExpoErrorManager.js:27:16 в createErrorHandler в node_modules/expo/build/errors/ExpoErrorManager.js:32:8 в в node_modules/@react-native/js-polyfills/error-guard.js:51:16 в ErrorUtils.applyWithGuard в node_modules/metro-runtime/src/polyfills/require.js:237:19 в GuardedLoadModule по адресу http://x.x.x.x:19000/node_modules/expo/ ... false:null в MetroRequire. по адресу http://x.x.x.x:19000/node_modules/expo/ ... false:null в глобальном масштабе. Инвариантное нарушение: «main» не зарегистрирован. Это может произойти, если: * Metro (локальный сервер разработки) запускается из неправильной папки. Проверьте, запущен ли Metro, остановите его и перезапустите в текущем проекте. * Модуль не удалось загрузить из-за ошибки, и `AppRegistry.registerComponent` не был вызван., js engine: hermes в node_modules/react-native/Libraries/Core/ExceptionsManager.js:105:15 в reportException в node_modules/react-native/Libraries/Core/ExceptionsManager.js:150:4 в handleException - ... Еще 7 стековых фреймов из внутренностей фреймворка Это мой текущий package.js:

{ "main": "node_modules/expo/AppEntry.js", "скрипты": { "eas-build-pre-install": "установить конфигурацию Yarn ignore-engines true -g", "start": "старт выставки", "android": "начало выставки --android", "ios": "начало выставки --ios", "web": "начало выставки --web", "eject": "извлечь выставку", "тест": "шутка" }, "шутка": { "preset": "jest-expo" }, "зависимости": { "@babel/preset-typescript": "^7.18.6", "@kichiyaki/react-native-barcode-generator": "^0.6.7", "@ptomasroos/react-native-multi-slider": "^2.2.2", "@react-native-async-storage/async-storage": "1.18.2", "@react-native-community/datetimepicker": "7.2.0", "@react-native-community/masked-view": "0.1.10", "@react-native-community/netinfo": "9.3.10", "@react-navigation/bottom-tabs": "^6.5.9", "@react-navigation/drawer": "^6.6.4", "amazon-cognito-identity-js": "^5.2.8", "aws-amplify": "^4.3.20", "aws-amplify-react-native": "^4.2.6", "аксиос": "^0.19.2", "crypto-es": "^1.2.7", "crypto-js": "^4.1.1", "eas-cli": "2.1.0", "экспо": "^49.0.0", "expo-app-loading": "~2.1.1", "expo-barcode-scanner": "~12.5.3", "expo-blur": "~12.4.1", "expo-camera": "~13.4.4", "expo-clipboard": "~4.3.1", "expo-constants": "~14.4.2", "expo-dev-client": "~2.4.11", "expo-font": "~11.4.0", "expo-linking": "~5.0.2", "expo-local-authentication": "~13.4.1", "expo-mail-composer": "~12.3.0", "expo-notifications": "~0.20.1", "expo-permissions": "~14.2.1", "expo-secure-store": "~12.3.1", "expo-updates": "~0.18.14", "expo-web-browser": "~12.3.2", "глобальный": "^4.4.0", "jsc-android": "^250230.2.1", "jwt-decode": "^3.1.2", "lodash": "^4.17.21", "moment-timezone": "^0.5.34", "qs": "^6.9.4", "реагировать": "18.2.0", "реакция-дом": "18.2.0", "реагировать-родной": "0.72.5", "реагировать-native-animated-nav-tab-bar": "^3.1.8", "react-native-chart-kit": "^6.12.0", "реагировать-родные-элементы": "^3.2.0", "реагировать-родной-жест-обработчик": "~2.12.0", "реагировать-родной-модальный": "^13.0.1", "реакция-родной-пейджер-просмотр": "6.2.0", "реагировать-родная-бумага": "^3.10.1", "реагировать-родной-реанимированный": "~3.3.0", "react-native-router-flux": "^4.2.0", "react-native-safe-area-context": "4.6.3", "реагировать-родные-экраны": "~3.22.0", "реакция-native-svg": "13.9.0", "реагировать-native-web": "~0.19.6", "реагировать-родной-webview": "13.2.2", "реагировать-навигация-анимированный-переключатель": "^0.6.4", "реагировать-навигация-ящик": "^2.4.11", "react-navigation-header-buttons": "^3.0.5", "styled-comments": "^5.3.6" }, "резолюции": { "@expo/config-plugins": "~7.2.2", "@expo/prebuild-config": "~6.2.4" }, "peerDependency": { "@react-navigation/native": "^5.1.4" }, "devDependency": { "@babel/core": "^7.19.3", "@babel/parser": "^7.17.9", "@babel/runtime": "^7.9.2", "@react-native-community/eslint-config": "^0.0.7", "вабель-шутка": "^25.1.0", "babel-preset-expo": "^9.3.0", "eslint": "^6.8.0", "шутка": "^29.2.1", "jest-expo": "^47.0.0", "реагировать-родной-пакет-визуализатор": "^3.1.1", "реагировать-тест-рендерер": "^16.13.1" }, «частное»: правда } Кроме того, я запустил npx expo-doctor, и с моими зависимостями все было в порядке.
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

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

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