今天搭建Reactnative 报错react
注意当你第一次搭建RN时,包体下载的都是最新的版本,因为如今RN已经更新到0.49.3的版本。因此你只要下载得只要是0.45及以上的版本都会报这样的错误。ios
这个错具体在XCODE中有多种表现方式例如:shell
这样(0.45,0.46版本)npm
这样(0.48版本)react-native
'boost/xxx/xxxx.hpp file not found post
这样 (0.49版本)spa
run shell script 'install third party' 3d
等等 此类都是指向第三方的编译库 boost,这是个即便FQ也很难下载的库。(0.45以上版本是须要依赖这些编译库的)blog
2 解决方案homebrew
无论是官方提供的 百度网盘依赖库下载仍是其余的方式我都照作了,并无起到什么效果。
后来我放弃了最新版本的构建,选择了0.44.3 的版本
版本之间的差距我仔细看了一下并不大,这样绝对是能够搭建成功的!
可是请注意事先你须要准备的一些事:
过一阵子我会继续尝试搭建最新版本的RN,成功了回来更新!
-------------------------分割线--------------------------------
好的我回来了,这意味着我成功了!!!
官网的栗子仍是有效果的http://reactnative.cn/post/4301,可是这里有个误区,官网描述的是0.46版本的boost编译库下载,在我作完官网的步骤后构建这个0.46版本时,
发现依旧是失败,初始我觉得百度网盘对应的是0.46的最新版本编译库,可是我发现0.49以上的版本对应的也是这个版本的编译库
因而我成功了 ,可是若是这时候报错:‘index.js’ not found 那么请关掉的有关于RN的shell程序,从新跑一遍就能够了。
有个问题就是0.49等的高版本明显要比0.44等的低版本react-native run-ios 构建时间长不少.