将项目升级到 Android 后的版本0.39:Error: Requiring unknown module "0". If you sure module is there, try restarting the packager or running "npm install""
。在iOS上:
2016-12-27 12:08:14.802 [info][tid:main][RCTBatchedBridge.m:72] Initializing <RCTBatchedBridge: 0x608000380750> (parent: <RCTBridge: 0x6080000a5d00>, executor: RCTJSCExecutor)
2016-12-27 12:08:15.749 [warn][tid:com.facebook.react.JavaScript][RCTBatchedBridge.m:505] Failed to execute source code: Unhandled JS Exception: Error
2016-12-27 12:08:15.750 [fatal][tid:main] Unhandled JS Exception: Error
2016-12-27 12:08:15.751 [98772:687954] -[RCTJSStackFrame objectForKeyedSubscript:]: unrecognized selector sent to instance 0x60000004f6f0
答案 0 :(得分:1)
您的本机代码和JavaScript代码之间可能不匹配。清除所有缓存,以便构建和运行干净的应用程序:
然后再次构建并运行您的应用。
答案 1 :(得分:0)
这是由于我正在使用的React与React-Native所需版本之间的差异造成的。因此,使用npm list
命令发现了该问题。之后只运行npm install reat@X.Y
,其中X.Y是版本。