Я обновил версию React Native с 0.68.7 до 0.69.12 и точно выполнил обновление версии React Native.
После завершения обновления я очистил node_modules и модули с их кэши. Я также очистил папку сборки с помощью XCode.
При сборке приложения я получаю следующую ошибку при регистрации приложения:
Нарушение инварианта: модуль AppRegistry не является зарегистрированным вызываемым модулем (вызов runApplication) . Частой причиной ошибки является неправильный путь к входному файлу приложения.
Это также может произойти, если пакет JS поврежден или возникла ошибка ранней инициализации при загрузке React Native.
Хотя я перепробовал множество решений из разных источников, мне так и не удалось решить проблему.
package.json:
Я обновил версию React Native с 0.68.7 до 0.69.12 и точно выполнил обновление версии React Native. После завершения обновления я очистил node_modules и модули с их кэши. Я также очистил папку сборки с помощью XCode. При сборке приложения я получаю следующую ошибку при регистрации приложения: [img]https://i.sstatic.net/rOp66IkZ.png[/img]
Нарушение инварианта: модуль AppRegistry не является зарегистрированным вызываемым модулем (вызов runApplication) . Частой причиной ошибки является неправильный путь к входному файлу приложения. Это также может произойти, если пакет JS поврежден или возникла ошибка ранней инициализации при загрузке React Native. Хотя я перепробовал множество решений из разных источников, мне так и не удалось решить проблему. package.json: [code]"dependencies": { "@react-native-async-storage/async-storage": "^1.18.1", "axios": "^1.3.4", "deprecated-react-native-prop-types": "^5.0.0", "formik": "^2.2.9", "mobx": "^6.9.0", "mobx-react": "^7.6.0", "react": "18.0.0", "react-native": "0.69.12", "react-native-bootsplash": "^5.5.3", "react-native-camera": "^4.2.1", "react-native-compressor": "^1.8.24", "react-native-gesture-handler": "^2.9.0", "react-native-get-random-values": "^1.11.0", "react-native-image-base64": "^0.1.4", "react-native-image-picker": "^7.0.2", "react-native-inappbrowser-reborn": "^3.7.0", "react-native-indicators": "^0.17.0", "react-native-permissions": "3.6.1", "react-native-qrcode-scanner": "^1.5.5", "react-native-safe-area-context": "^4.5.0", "react-native-signature-canvas": "^4.7.2", "react-native-signature-capture": "^0.4.12", "react-native-svg": "^13.3.0", "react-native-webview": "^13.10.2", "react-navigation": "^4.4.4", "react-navigation-stack": "^2.10.4", "stream": "^0.0.2", "timers": "^0.1.1", "uuid": "^9.0.1", "xml2js": "^0.6.2", "yup": "^1.0.2" }, "devDependencies": { "@babel/core": "^7.12.9", "@babel/runtime": "^7.12.5", "@react-native-community/eslint-config": "^2.0.0", "babel-jest": "^26.6.3", "eslint": "^7.32.0", "jest": "^26.6.3", "metro-react-native-babel-preset": "^0.70.3", "react-native-svg-transformer": "^1.1.0", "react-test-renderer": "18.0.0" } [/code] index.js: [code]/** * @format */
import { AppRegistry } from 'react-native'; import App from './App'; import { name as appName } from './app.json';
AppRegistry.registerComponent(appName, () => App); [/code] App.js: [code]import React from "react"; import { SafeAreaView, } from "react-native"; import { Provider } from "mobx-react"; import Store from "./src/store/index"; import Router from "./src/Router"; import NavigationService from "./src/configs/NavigationService";