我陷入了困境,我不知道如何调试这个问题,因为在调试器可用之前,应用程序失败了。

这一切都始于我试图升级到React Native 0.26 (对于我们的代码库来说,升级到0.29将是一个巨大的变化,所以分多个步骤完成)。
我遵循文档从react导入Component,其余部分从react-native导入
我已经更新到最新的依赖项,或者至少更新到模块支持0.26
然而,我看到的是Module AppRegistry is not a registered callable module.,并且我不能附加调试器(我希望我在这里搞错了)。我已经搜索了代码库,没有使用AppRegistry的组件。
这是package.json
{
"name": "MyProjectName",
"version": "1.2.0",
"private": true,
"dependencies": {
"code-push": "^1.8.0-beta",
"dateformat": "^1.0.12",
"jasmine-core": "^2.4.1",
"key-mirror": "^1.0.1",
"numeral": "^1.5.3",
"react": "15.0.2",
"react-addons-update": "15.0.2",
"react-mixin": "^3.0.3",
"react-native": "^0.26.3",
"react-native-code-push": "^1.10.0-beta",
"react-native-collapsible": "^0.7.0",
"react-native-custom-action-sheet": "0.0.11",
"react-native-datetime": "0.1.2",
"react-native-dismiss-keyboard": "^1.0.0",
"react-native-drawer": "^2.2.6",
"react-native-fabric": "0.0.2",
"react-native-loading-spinner-overlay": "^0.1.1",
"react-native-onesignal": "^1.1.5",
"react-native-picker-android": "^1.0.2",
"react-native-tab-navigator": "^0.3.2",
"react-redux": "^4.4.0",
"react-timer-mixin": "^0.13.3",
"realm": "^0.14.1",
"redux": "^3.5.2",
"redux-logger": "^2.6.1",
"validator": "^5.4.0"
},
"devDependencies": {}
}这是index.ios.js (安卓版本也是一样的)
'use strict';
import React, { Component } from 'react';
import {
StyleSheet,
Text,
View,
Navigator,
} from 'react-native';
import { Provider } from 'react-redux';
import configureStore from './lib/store/configureStore';
import App from './lib/app';
class MyProjectName extends Component {
constructor(props) {
super(props);
}
render() {
let store = configureStore({});
return (
<Provider store={store}>
<App {...this.props}/>
</Provider>
);
}
componentWillMount() {
}
componentDidMount(){
// const CodePush = require('react-native-code-push');
// wait for 3 seconds otherwise rollback this change
// CodePush.sync({ rollbackTimeout: 3000 });
}
}
module.exports = MyProjectName;有什么关于如何解决这个问题的提示吗?
https://stackoverflow.com/questions/38273349
复制相似问题