我正在尝试为Android应用程序开发配置Windows原生作用,但我无法使用端口8081,因为McAfee代理在我的笔记本电脑上使用它.我能够在不同的端口启动节点js服务器(8090)
react-native start --port=8090
Run Code Online (Sandbox Code Playgroud)
但是当我运行命令时:
react-native run-android
Run Code Online (Sandbox Code Playgroud)
我无法指定端口选项.看起来它是用8081硬编码的.
无论如何,我可以启动react-native run-android for windows上的自定义端口(8090)端口?我是全新的反应,并在下面的链接配置示例awesomeproject for android在Windows上.
https://facebook.github.io/react-native/docs/getting-started.html#content
这方面有一个小工作.在物理设备上运行此操作的任何人(甚至是其他人)都可以使用其他端口重新启动其adb会话.
例如.
react-native start --port=1234
Run Code Online (Sandbox Code Playgroud)
在不同的cmd /终端窗口上.
react-native run-android
Run Code Online (Sandbox Code Playgroud)
之后,我受到这些消息的欢迎.
BUILD SUCCESSFUL
Total time: 22.589 secs
Running C:\SDK/platform-tools/adb -s VY0025160560725694 reverse tcp:8081
tcp:8081
Run Code Online (Sandbox Code Playgroud)
这在默认的反向端口8081上运行,该端口被McAfee阻止.
解决方法:
adb reverse tcp:8081 tcp:1234
Run Code Online (Sandbox Code Playgroud)
注意:您可能必须杀死并重新打开该应用.
目前我无法为模拟设备提供答案,因为我的系统上没有安装.但语义应该是相似的.
正在使用 android 模拟器设置 RN。安装了 McAfee 且 8081 端口被占用的公司笔记本电脑也有同样的问题。我做了 3 件事来让它发挥作用。
8090
port: react-native start --port=8090
。adb reverse tcp:8081 tcp:8090
更多关于adb reverse。
现在您应该能够更改您的 index.android.js 并点击 r 两次或 cmd+M -> Reload 以重新加载 VD。
目前尚不支持这一点,但似乎也存在一个与此相关的活跃且开放的问题,但不幸的是核心团队还没有机会合并到 PR... https://github.com/facebook/反应本机/问题/1429
Product Pains 上也对此进行了报道,因此请务必在那里投票...... https://productpains.com/post/react-native/allow-packager-port-to-be-configurable-change-from -8081/
现在,更改 McAfee 运行的端口可能更容易。对不起
归档时间: |
|
查看次数: |
5920 次 |
最近记录: |