我目前正在尝试让ES6 react-native-webpack-server在安卓模拟器上运行。不同的是,我已经升级了我的package.json
和build.grade
来使用react 0.18.0
,并且在启动时得到了这个错误。据我所知,AppRegistry
的导入是正确的。即使我注释掉代码,这个错误仍然会出现。这在iOS上可以正常工作,没有问题。
我做错了什么?
编辑:在尝试了其他支持0.18.0的模板后,我仍然遇到同样的问题。
发布于 2019-09-04 21:08:03
对我来说,重启电脑就能解决这个问题。(我的错误是“模块appRegistry不是注册的可调用模块(调用运行应用程序) js引擎: hermes")
这里缺少的另一个最好的答案可能是杀死节点进程:
killall -9 node
[ Module AppRegistry is not registered callable module (calling runApplication) ]
发布于 2018-02-20 04:43:47
希望这能让人不再头疼。在升级我的react-native版本后,我得到了这个错误。令人困惑的是,它只出现在android方面。
我的文件结构包括一个index.ios.js
和一个index.android.js
。两者都包含以下代码:
AppRegistry.registerComponent('App', () => App);
我要做的是,在android/app/src/main/java/com/{projectName}/MainApplication.java
中,将index
改为index.android
@Override
protected String getJSMainModuleName() {
return "index.android"; // was "index"
}
然后在app/build/build.gradle
中,将entryFile
从index.js
更改为index.android.js
project.ext.react = [
entryFile: "index.android.js" // was index.js"
]
发布于 2020-12-01 17:05:54
在我摆弄了node_modules
目录中依赖项的代码后,我遇到了这个问题-在iOS和安卓系统中,在Mac上进行开发。
我用以下方法解决了这个问题:
rm -rf node_modules
npm i
npx pod-install ios
这基本上只是重新安装您的依赖项。
https://stackoverflow.com/questions/34969858
复制相似问题