React-Native: Module AppRegistry is not a registered callable module(应用程序注册模块未注册为可调用模块)

21 浏览
0 Comments

React-Native: Module AppRegistry is not a registered callable module(应用程序注册模块未注册为可调用模块)

我正在尝试在Android模拟器上运行ES6 react-native-webpack-server。区别是我已经升级了我的package.jsonbuild.grade,使用了react 0.18.0,并且在启动时出现了这个错误。据我所知,AppRegistry已正常导入。即使我将代码注释掉,这个错误仍然出现。在iOS上这个问题没有任何问题。

我错在哪里了?

编辑:在尝试其他支持0.18.0的样板文件后,我仍然遇到了同样的问题。

\"enter

admin 更改状态以发布 2023年5月22日
0
0 Comments

在iOS上,我也遇到了同样的问题,原因是我的index.ios.js不正确(因为我复制粘贴了一个例子,而没有查看其内容),它以一个模块输出声明结束

exports.title = ...
exports.description = ...
module.exports = MyRootComponent;

而不是预期的

AppRegistry.registerComponent('MyAppName', () => MyRootComponent);

我猜在index.android.js上你也可能会遇到同样的问题。

0
0 Comments

\n\n今天我刚刚升级到了react-native的0.18.1版,但是在使用0.19.0-rc版本时会遇到一些peer dependencies问题。关于你的问题,我所做的是:\n\n1.执行\"cd android\"\n2.执行\"sudo ./gradlew clean\" (关于clean如何工作的更多信息请看这里)\n3.然后回到工作目录执行\"react-native run-android\"\n请注意,在升级之后也需要重新启动npm。希望这段话对你有帮助。

0