我已经多次询问这个问题,但似乎没有答案可以解决我的问题(现在有些答案可能已经过时)
我有一个我无法杀死的进程使用端口8081。所以我不得不这样做:
react-native start --port 8082
到目前为止一切顺利。
当我执行react-native run-ios
时,我在终端Port 8081 already in use, packager is either not running or not running correctly.
中收到以下错误。我已经看到多个答案说要在AppDelegate.m中更改某些内容,但我没有说明该文件中的端口。
当我执行react-native run-android
时,我在模拟器中收到以下错误:
Unable to load script from assets 'index.android.bundle'. Make sure your bundle is packaged correctly or you're running a packager server.
"lodash": "^4.17.4",
"react": "16.0.0-alpha.12",
"react-native": "^0.47.0",
"react-native-camera-roll-picker": "^1.2.0",
"react-native-elements": "^0.16.0",
"react-native-gifted-chat": "^0.2.5",
"react-native-keyboard-spacer": "^0.3.1",
"react-native-maps": "^0.16.2",
"react-native-nav": "^2.0.2",
"react-native-vector-icons": "^4.3.0",
"react-navigation": "^1.0.0-beta.11",
"react-redux": "^5.0.6",
"redux": "^3.7.2",
"redux-logger": "^3.0.6",
"redux-thunk": "^2.2.0"
我错过了任何一步吗?
答案 0 :(得分:1)
你试过吗
adb forward tcp:8082 tcp:8082
如果这不起作用,您可以在模拟器中打开菜单并打开" dev Settings",然后转到" Debug server Host&设备端口",将您的计算机设为IP并写下类似" yourIp:Port"的内容,如:
192.168.0.1:8081
那么它应该是好事。
如果这两种方法不起作用,请确保禁用"远程调试JS"。并再次尝试npm安装。请检查这些,如果没有用,请告诉我们更多关于您使用的本机版本和软件包(可能是#34; Realm")。
打开文件RCTWebSocketExecutor.m并更改" localhost"到您的计算机的IP地址,然后选择"远程调试JS"来自开发人员菜单。