今天搭建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 構建時間長不少.