No bundle URL present解决办法

2018-02-04  本文已影响0人  OnlySilva1

上个礼拜好好的,这个礼拜就报这个错了,真是日了狗了。

先在网上搜No bundle URL present,解决方法有:

1. 出错之后npm install ,重新react-native run-ios

结果不行

2. 删除ios目录下的build,重新react-native run-ios

还是不行;

3. host配置127.0.0.1

看了下我的127.0.0.1还是在host里面的。。。

4. 把代理的shadowwocks的网络代理,从全局代理变成自动代理

我特么根本没装shadowwock。。。

5. 之前在运行另一个项目,需要关掉模拟器再试

我电脑都重启了,更别说模拟器了。。。

我又看了看终端,最后的错误是CFBundleIdentifier Does Not Exist,那就换这个问题搜吧。。。

大部分都是说react native 版本问题,说boost_1_63_0.tar.gz,double-conversion-1.1.5.tar.gz,folly-2016.09.26.00.tar.gz,glog-0.3.4.tar.gz文件从国内下载不完整,有2种方法:

第一种是直接下载这些文件,在node_modules/react-native/third-party里面代替

不行

第二种是将react-native版本降到0.44

试了下,还是不行

下图是react nitive中文网上面对于这个问题的描述,可以直接去官网查看这个问题

https://reactnative.cn/docs/0.49/getting-started.html#content


好吧,再看看终端,有个port 8081 already in use ,packager is either not running...之类的,再搜这个问题,发现8081端口被mcafee给占了,想起来公司这周刚刚装了杀毒软件。。。github上面也有类似的问题

链接在这

好吧,要么RN换个端口,要么macfee换个端口,我用的是McAfee换端口的方法

sudo lsof -n -i4TCP:8081 # get the process' PID

sudo launchctl list | grep 5693 # find the launchd endpoint

sudo launchctl remove com.mcafee.agent.macmn

再重新npm install ,run-ios。终于好了。。。。

上一篇下一篇

猜你喜欢

热点阅读