har*_*ger 5 android react-native mobx mobx-react
运行最新版本的RN,我得到以下错误.它只出现在物理Android设备上(试过两个不同的设备) - Android模拟器和iOS都很好.
关于这是否是某种缓存问题(我怀疑基于我的所有清除技术)或代码错误的任何想法?
我已经尝试过关于与此类似的问题的建议,但没有运气.
值得注意的是我之前安装了mobx,导致此错误消息,尽管它总是显示来自那里,而不是在错误的描述中显示未知.
非常感谢!
在Android Studio中,我收到此错误(不确定两者是否相关):
E/ReactNativeJS:找不到变量:符号E/ReactNativeJS:模块AppRegistry不是注册的可调用模块(调用runApplication)
反应原生错误截图:
我在设置mobx和mobx-react创建使用react-native init. 我在我的物理设备(Android Samsung J7 Pro)上运行时遇到了这个非常相似的问题。
最后还是没有安装mobx好。
起初,我收到以下黑屏错误: https://i.stack.imgur.com/ExSlC.png
然后1~2秒后,屏幕将变成以下内容: https: //i.stack.imgur.com/D74Ia.png
MobX >=5 不应该直接在 React Native Android 上运行。然后我只需确保遵循以下步骤即可使其运行:
brew install coreutilsnpm install jsc-android --savelibjsc.so.npm install --save-dev @babel/plugin-proposal-decoratorsmodule.exports = {
presets: ["module:metro-react-native-babel-preset"],
"plugins": [
["@babel/plugin-proposal-decorators", { "legacy": true }],
["@babel/plugin-proposal-class-properties", { "loose": true }]
]
}
Run Code Online (Sandbox Code Playgroud)
这是我的 package.json 文件:
{
"name": "mobx_testing",
"version": "0.0.1",
"private": true,
"scripts": {
"start": "node node_modules/react-native/local-cli/cli.js start",
"test": "jest"
},
"dependencies": {
"jsc-android": "^236355.1.1",
"mobx": "^5.9.0",
"mobx-react": "^5.4.3",
"react": "16.6.3",
"react-native": "0.58.5"
},
"devDependencies": {
"babel-core": "^7.0.0-bridge.0",
"babel-jest": "24.1.0",
"@babel/plugin-proposal-decorators": "^7.3.0",
"jest": "24.1.0",
"metro-react-native-babel-preset": "0.52.0",
"react-test-renderer": "16.6.3"
},
"jest": {
"preset": "react-native"
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
405 次 |
| 最近记录: |