React Native-不变违规:模块AppRegistry不是已注册的可调用模块(调用runApplication)

时间:2020-08-04 10:27:19

标签: typescript react-native

我已经开始收到此错误不变行为:模块AppRegistry不是已注册的可调用模块(调用runApplication),因为昨天开始,我的应用程序正在运行,突然间它就坏了。

Google长达几个小时要求他们- 删除您的yarn.lock / package-json.lock文件并运行yarn / npm install。 然后尝试使用npx react-native start --reset-cache 清除缓存,但没有iit起作用。

尝试删除重新构建应用程序,但由于相同的错误而失败。

我的-index.js

/ **

  • @format * /
import App from './App';
import {name as appName} from './app.json';

AppRegistry.registerComponent(appName, () => App);

反应本机版本

"react": "16.13.1",
"react-native": "0.63.2",

我所拥有的依赖性

package.json

"dependencies": {
    "@ptomasroos/react-native-multi-slider": "^2.2.2",
    "@react-native-community/datetimepicker": "^2.6.0",
    "@react-native-community/masked-view": "^0.1.10",
    "@react-native-community/picker": "^1.6.5",
    "@react-native-community/slider": "^3.0.3",
    "@react-navigation/bottom-tabs": "^5.7.2",
    "@react-navigation/material-top-tabs": "^5.2.14",
    "@react-navigation/native": "^5.7.2",
    "@react-navigation/stack": "^5.8.0",
    "@types/react-native-svg-charts": "^5.0.3",
    "@types/react-redux": "^7.1.9",
    "lottie-ios": "3.1.8",
    "lottie-react-native": "^3.5.0",
    "moment": "^2.27.0",
    "react": "16.13.1",
    "react-moment": "^0.9.7",
    "react-native": "0.63.2",
    "react-native-gesture-handler": "^1.7.0",
    "react-native-reanimated": "^1.10.1",
    "react-native-safe-area-context": "^3.1.1",
    "react-native-screens": "^2.9.0",
    "react-native-svg": "^12.1.0",
    "react-native-svg-charts": "^5.4.0",
    "react-native-swipe-list-view": "^3.2.3",
    "react-native-swiper": "^1.6.0",
    "react-native-tab-view": "^2.15.0",
    "react-redux": "^7.2.1",
    "redux": "^4.0.5"
  }

3 个答案:

答案 0 :(得分:0)

第一步:运行命令killall -9节点

Step2:运行命令npm start

Step3:运行命令react-native run-ios或react-native run-android

答案 1 :(得分:0)

为我解决的是运行 npx react-native run-androidrun-ios 取决于您使用的模拟器。

答案 2 :(得分:0)

它发生在我身上,当我使用时:

   import { createStackNavigator } from 'react-navigation-stack'

问题通过替换为:

  import { createStackNavigator } from "@react-navigation/stack";