我已经升级了react和react-native依赖项。当我尝试在真实设备上构建并运行我的react-native应用程序时,我会在启动后在xcode和app屏幕上跟踪堆栈跟踪。
2016-10-04 12:33:37.501 [info][tid:main][RCTBatchedBridge.m:74] Initializing <RCTBatchedBridge: 0x16575a10> (parent: <RCTBridge: 0x1658e200>, executor: RCTJSCExecutor)
2016-10-04 12:33:37.507136 ReactApp[237:7244] Initializing <RCTBatchedBridge: 0x16575a10> (parent: <RCTBridge: 0x1658e200>, executor: RCTJSCExecutor)
2016-10-04 12:33:37.695956 ReactApp[237:7292] [] __nw_connection_get_connected_socket_block_invoke 1 Connection has no connected handler
2016-10-04 12:33:37.780 [info][tid:main][RCTBatchedBridge.m:74] Initializing <RCTBatchedBridge: 0x16681ec0> (parent: <RCTBridge: 0x1658e200>, executor: RCTWebSocketExecutor)
2016-10-04 12:33:37.780715 ReactApp[237:7244] Initializing <RCTBatchedBridge: 0x16681ec0> (parent: <RCTBridge: 0x1658e200>, executor: RCTWebSocketExecutor)
2016-10-04 12:33:37.865 [warn][tid:com.facebook.react.RCTBridgeQueue][RCTModuleData.mm:287] Required dispatch_sync to load constants for RCTUIManager. This may lead to deadlocks
2016-10-04 12:33:37.866815 ReactApp[237:7292] Required dispatch_sync to load constants for RCTUIManager. This may lead to deadlocks
2016-10-04 12:33:38.274 [error][tid:com.facebook.react.JavaScript] JSON Parse error: Unexpected identifier "RCTWebSocketModule"
2016-10-04 12:33:38.274231 ReactApp[237:7303] JSON Parse error: Unexpected identifier "RCTWebSocketModule"
2016-10-04 12:33:38.281 [info][tid:com.facebook.react.JavaScript] 'Failed to print error: ', 'JSON Parse error: Unexpected identifier "RCTSourceCode"'
2016-10-04 12:33:38.281396 ReactApp[237:7303] 'Failed to print error: ', 'JSON Parse error: Unexpected identifier "RCTSourceCode"'
2016-10-04 12:33:38.286 [error][tid:com.facebook.react.JavaScript] Requiring module "185", which threw an exception.
2016-10-04 12:33:38.286470 ReactApp[237:7303] Requiring module "185", which threw an exception.
2016-10-04 12:33:38.287 [info][tid:com.facebook.react.JavaScript] 'Failed to print error: ', 'Requiring module "191", which threw an exception.'
2016-10-04 12:33:38.286985 ReactApp[237:7303] 'Failed to print error: ', 'Requiring module "191", which threw an exception.'
当我与android studio运行相同的项目时,我得到以下堆栈跟踪:
E/ReactNativeJS: JSON Parse error: Unexpected identifier "UIManager"
I/ReactNativeJS: 'Failed to print error: ', 'JSON Parse error: Unexpected identifier "SourceCode"'
W/unknown:React: Packager connection already open, nooping.
E/ReactNativeJS: Module AppRegistry is not a registered callable module.
E/ReactNativeJS: Requiring module "173", which threw an exception.
I/ReactNativeJS: 'Failed to print error: ', 'Requiring module "173", which threw an exception.'
I/ReactNativeJS: 'Failed to print error: ', 'JSON Parse error: Unexpected identifier "ExceptionsManager"'
的package.json
{
"dependencies": {
"react": "15.3.2",
"react-dom": "15.3.2",
"react-native": "^0.34.1",
"react-native-animatable": "0.6.1",
"react-native-collapsible": "0.7.0",
"react-native-drawer": "2.2.6",
"react-native-htmlview": "^0.5.0",
"react-native-push-notification": "^2.1.1",
"react-native-viewpager": "0.2.11",
"react-redux": "4.4.5",
"redux": "3.5.2",
"redux-thunk": "2.1.0"
}
}
答案 0 :(得分:1)
答案 1 :(得分:0)
package.json不是valide。这里是json-validator的回复:
Error: Parse error on line 1:
"dependencies": {
"react": "1
--------------^
Expecting 'EOF', '}', ',', ']', got ':'
它必须如下所示:
{
"dependencies": {
"react": "15.3.2",
"react-dom": "15.3.2",
"react-native": "^0.34.1",
"react-native-animatable": "0.6.1",
"react-native-collapsible": "0.7.0",
"react-native-drawer": "2.2.6",
"react-native-htmlview": "^0.5.0",
"react-native-push-notification": "^2.1.1",
"react-native-viewpager": "0.2.11",
"react-redux": "4.4.5",
"redux": "3.5.2",
"redux-thunk": "2.1.0"
}
}
答案 2 :(得分:0)
与现有应用集成时,我遇到了同样的问题。我解决了package.json
中的“react-native”版本代码与Android应用程序的版本代码不同。我使用npm来安装相同的版本。