我目前正在尝试在Android模拟器上运行ES6 react-native-webpack-server.不同之处在于我升级了我package.json并build.grade使用react 0.18.0,并且在启动时遇到此错误.据我所知AppRegistry,正确导入.即使我要注释掉代码,这个错误仍然会出现.这在iOS上没有问题.
我究竟做错了什么?
编辑:尝试其他支持0.18.0的样板后,我仍然遇到同样的问题.
我开始使用 React Native 开发,一开始就遇到了一个问题。当尝试运行我的应用程序时,我收到错误:
不变违规:模块 AppRegistry 不是已注册的可调用模块(调用 runApplication)
未处理的 JS 异常:不变违规:本机模块不能为 null。
未处理的 JS 异常:不变违规:模块 AppRegistry 不是已注册的可调用模块(调用 runApplication)
我的应用程序.js:
import React, { Component } from 'react';
import { SafeAreaView } from 'react-native';
import DefaultRouter from './src/navigation/DefaultRouter'
export default class App extends Component {
render() {
return (
<SafeAreaView>
<DefaultRouter />
</SafeAreaView>
);
}
};
Run Code Online (Sandbox Code Playgroud)
索引.js:
import { AppRegistry } from 'react-native';
import App from './App';
import {name as appName} from './app.json';
AppRegistry.registerComponent(appName, () => App);
Run Code Online (Sandbox Code Playgroud)
默认路由器.js:
import { createSwitchNavigator, createAppContainer …Run Code Online (Sandbox Code Playgroud)