您的位置:首页 > 移动开发

【React Native】环境搭建的error calling AppRegistery.runApplication解决办法

2017-05-10 15:48 423 查看
折腾了几天,终于把开发环境搭建成功了。这中间遇到了太多坑:(1)公司台式机没有无线网卡,而手机和packager必须要连接同一网段。只能去淘宝买一个无线网卡装上。(2)init出工程后,一直报错error calling AppRegistery.runApplication。     这个bug网上的答案非常少,以至于我在想这肯定是携程的windows台式机做了什么配置,然后尝试去修改host文件,关闭代理文件。然而,这些都无济于事。     这个时候,我在想那肯定是环境配置的问题,于是我就把node啊,react native啊,npm啊,都重新安装了一遍,可是还是不行。     这个时候,我就去找了几个qq群加了下,尝试解决这个bug,然而群里根本没人理我。     万般无奈之下,我看到了一个付费qq群。300块钱一个月。。。挣扎了很久之后,还是加入了。在里面的专家的指引下,我发现我的packager根本没有应答,是packager的问题。     通过http://localhost:8081/index.android.bundle?platform=android可以验证自己的packager是否是可以用的。我访问这个url根本没有反应,可是也不报错。直到我尝试着去改一个监听端口试试,终于发现新大陆了!!!packager有应答了,原来是端口冲突了!!可是居然端口冲突了,都不报一个错。     此时访问localhost:8081,发现是mcafee的一个网站。。。     于是,在把端口改为3333,并把dev setting里的server ip重修修改一下之后,hello world终于展示出来了。
     附一下查看windows端口指令     netstat -ano | findstr "8081"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~此外,在跟专家讨论过程中,他提到”要把localhost改成本机ip试试”。这个时候,我就迷茫了。是改成127.0.0.1,还是通过ipconfig /all查出来的无线网ip地址呢?通过google发现,localhost就可以理解为等同于127.0.0.1,而本机ip指的是本机在外网中的ip。
附上邮箱,欢迎交流~ zhshan@ctrip.com
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐