React Native:成功启动模拟器,但应用程序未完全打开,index.ios.js构建

时间:2019-05-14 16:13:02

标签: reactjs react-native ios-simulator xcode10

我的计算机上装有Xcode 10.1。

昨天我克隆了一个React Native项目,并做了一个npm installnpm install --save react-native-cli,所以我可以使用Simulator,因为这个项目似乎是直接创建的,并且可以从ipa / ipk构建,不确定如何运行,但是我习惯于从Simulator进行调试。

今天,我尝试启动模拟器,最初它已启动到我可以看到应用程序徽标的程度,并且就此为止。我关闭了它,然后尝试重新启动它,它通过了这个过程:

** BUILD SUCCEEDED **


Installing build/Build/Products/Debug-iphonesimulator/AppName.app
Launching com.nist.appname

,但是模拟器无法启动。以下OP帮助解决了模拟器无法再次启动的问题:

React Native BUILD SUCCEED, but "No devices are booted."

但是,现在模拟器启动了,但是应用程序没有完全启动,它停在了应用程序徽标的显示上。

今天我了解到它确实是由react-native-cli构建的,可以运行react-native run-ios,但是我想我最初希望在package.json文件中看到它,所以我不知道如果两次安装都会引起问题,但我不这么认为,因为昨天我这样做时并没有给我带来任何问题。

我相信问题是index.ios.js构建失败。不确定如何调试。这是index.io.js文件:

import {AppRegistry} from 'react-native';
import KeyboardManager from 'react-native-keyboard-manager';
import AppName from './App';

KeyboardManager.setToolbarPreviousNextButtonEnable(true);

AppRegistry.registerComponent('AppName', () => AppName);

1 个答案:

答案 0 :(得分:0)

问题出在action.js文件之一中的导入语句。

它具有import types from './constants';而不是import types from './types';的其余类型文件或常量文件

我纠正了此错误后,index.ios.js构建再次成功。