React Native 跑Demo时8081端口被占用问题解决
2017-10-26 19:34
267 查看
初探React Native,写Hello World时遇到各种问题,先mark两个坑
一、react-native run-android 后,build成功,但是最后提示如下信息
Running D:\AndroidSDK/platform-tools/adb -s 024c85a9de9c25ca reverse tcp:8081 tc
p:8081
error: closed
Could not run adb reverse: Command failed: D:\AndroidSDK/platform-tools/adb -s 0
24c85a9de9c25ca reverse tcp:8081 tcp:8081
Starting the app on 024c85a9de9c25ca (D:\AndroidSDK/platform-tools/adb -s 024c85
a9de9c25ca shell am start -n com.hellorn/com.hellorn.MainActivity)...
Starting: Intent { cmp=com.hellorn/.MainActivity }
查看端口状态,8081被node占用,最后起来的服务也要用8081端口,还是说这两个本就是一个服务?还没搞懂,不管,先跑通再说
解决方法是在工程目录react-native start --port 选个端口 ,起来后会有如下信息
┌──────────────────────────────────────
──────────────────────────────────────┐
│ Running packager on port 9999.
│
│
│
│ Keep this packager running while developing on any JS projects. Feel
│
│ free to close this tab and run your own packager instance if you
│
│ prefer.
│
│
│
│ https://github.com/facebook/react-native
│
│
│
└──────────────────────────────────────
──────────────────────────────────────┘
起来后这个终端别关了,再开个终端react-native run-android ,再出现端口占用提示就别管了,直接在Dev Settings里面IP+改后的端口就能访问了
二、新版本把index.android.js和index.ios.js合到index.js里面了,所以前面两个没有了,但是跑起来的时候可能会报index.android.boundle找不到的错误,
此时有个神奇的解决办法,将index.js拷贝一份,命名为index.android.js,这样应该就可以跑起来了,跑起来后可以把index.android.js删掉
,是的,就这么干,别问我为什么,我也不知道,我新来的....
一、react-native run-android 后,build成功,但是最后提示如下信息
Running D:\AndroidSDK/platform-tools/adb -s 024c85a9de9c25ca reverse tcp:8081 tc
p:8081
error: closed
Could not run adb reverse: Command failed: D:\AndroidSDK/platform-tools/adb -s 0
24c85a9de9c25ca reverse tcp:8081 tcp:8081
Starting the app on 024c85a9de9c25ca (D:\AndroidSDK/platform-tools/adb -s 024c85
a9de9c25ca shell am start -n com.hellorn/com.hellorn.MainActivity)...
Starting: Intent { cmp=com.hellorn/.MainActivity }
查看端口状态,8081被node占用,最后起来的服务也要用8081端口,还是说这两个本就是一个服务?还没搞懂,不管,先跑通再说
解决方法是在工程目录react-native start --port 选个端口 ,起来后会有如下信息
┌──────────────────────────────────────
──────────────────────────────────────┐
│ Running packager on port 9999.
│
│
│
│ Keep this packager running while developing on any JS projects. Feel
│
│ free to close this tab and run your own packager instance if you
│
│ prefer.
│
│
│
│ https://github.com/facebook/react-native
│
│
│
└──────────────────────────────────────
──────────────────────────────────────┘
起来后这个终端别关了,再开个终端react-native run-android ,再出现端口占用提示就别管了,直接在Dev Settings里面IP+改后的端口就能访问了
二、新版本把index.android.js和index.ios.js合到index.js里面了,所以前面两个没有了,但是跑起来的时候可能会报index.android.boundle找不到的错误,
此时有个神奇的解决办法,将index.js拷贝一份,命名为index.android.js,这样应该就可以跑起来了,跑起来后可以把index.android.js删掉
,是的,就这么干,别问我为什么,我也不知道,我新来的....
相关文章推荐
- 教你轻松修改React Native端口(如何同时运行多个React Native、8081端口占用问题)
- 电脑检查端口被占用问题及解决
- IDEA跑两个模块1099端口占用问题解决方案
- 如何完美解决Android ADB端口被占用问题
- 关于wamp启动是80端口被占用的问题详解(win7系统下WAMP 80端口被Microsoft-HTTPAPI/2.0占用的解决办法)
- (解决tomcat端口被占用的问题)create[8005]java.net.BindException: Address already in use: JVM_Bind
- Several ports (8080, 8009) required by Tomcat v6.0 Server at localhost are already in use.解决端口被占用问题
- Windows下解决端口占用问题
- 关于wamp启动是80端口被占用的问题详解(win7系统下WAMP 80端口被Microsoft-HTTPAPI/2.0占用的解决办法)
- 让Vue-cli生成vue+webpack的项目为vue1.0版本以及端口占用问题解决办法
- myEclipse的tomcat端口被占用问题的一种解决方法
- 解决Linux下端口被占用问题
- Tomcat(8005,8080,8009)端口占用问题常见原因及解决方法
- 关于Tomcat(8005,8080,8009)端口占用问题的一点总结配上网上找到的解决方法
- Mac下Eclipse内置Tomcat端口被占用问题的解决办法
- Tomcat:8080端口被Oracle XE占用问题的解决
- Linux解决删除文件后空间没有释放问题_端口占用问题
- Tomcat(8005,8080,8009)端口占用问题常见原因及解决方法
- wamp启动失败,Apache端口被占用问题解决(win7下测试通过)
- Android ADB 端口占用问题解决方案