react-native run-ios出錯(cuò)解決方案

最近接觸react-native,筆者使用macOS搭建react-native的相關(guān)環(huán)境,在官網(wǎng)react-native中文網(wǎng)上一步一步跟著操作搭建,結(jié)果發(fā)現(xiàn)自己下載依賴包放到相關(guān)目錄下的最新版本和固定搭建0.44.3均無法成功運(yùn)行,都是到了react-native run-ios這一步出了問題,相關(guān)錯(cuò)誤的提示如下:

錯(cuò)誤提示

錯(cuò)誤提示

中間還有很長(zhǎng)一段編譯過程中的結(jié)果沒有放上來,然后我去google后看到有下面幾種解決方法:

1、xcode的command tools相關(guān)沒有安裝成功,那么需要在xcode的prefrences的Location中查看Command Line Tools一項(xiàng)是否有相關(guān)的版本,一般最新的版本都可以,筆者使用Xcode 9.4.1 Command Line Tools是(9.4.1 9F2000)版本。下面是相關(guān)鏈接:error-running-react-native-app-from-terminal-ios

2、另有一部分人說可以將ios文件夾內(nèi)的build文件夾刪掉,然后重新運(yùn)行react-native run-ios命令。這里是鏈接react-native-ios-build-failed-due-to-yoga-error,和我的錯(cuò)誤不太吻合,但是我也放在這里記一筆。

以上的兩種方法都沒有解決我的問題,然后我去facebook的react-native官網(wǎng)看了一下,果然發(fā)現(xiàn)了不一樣的地方,官網(wǎng)上面是這么說的:
在安裝環(huán)境的時(shí)候,需要安裝下面四種:

brew install node
brew install watchman
brew tap AdoptOpenJDK/openjdk
brew cask install adoptopenjdk8

和中文網(wǎng)相比,多安裝了AdoptOpenJDK和adoptopenjdk8,雖然上面說如果本機(jī)有jdk8以上版本就可以不用安裝,但是我已經(jīng)有,沒安裝的時(shí)候不正確,安裝好后才運(yùn)行正常。
這兩個(gè)組建安裝好后,我再重新初始化了0.44.3的版本項(xiàng)目,終于構(gòu)建成功。
這里貼出facebook官網(wǎng)地址:https://facebook.github.io/react-native
大佬們更新中文網(wǎng)相關(guān)內(nèi)容可能沒有那么及時(shí),這個(gè)時(shí)候就需要我們自己去發(fā)現(xiàn)尋找問題啦~

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1.安裝Node.js https://nodejs.org/en/在上面的網(wǎng)址中下載Nodejs,然后進(jìn)行安裝一...
    馬大俊不是啥好人閱讀 4,794評(píng)論 2 44
  • 盡管在移動(dòng)開發(fā)中,原生APP的開發(fā)成本很高,但現(xiàn)階段基于原生開發(fā)仍然是必須的,因?yàn)閃eb的用戶體驗(yàn)仍無法超越Nat...
    奔跑的大橙子閱讀 5,487評(píng)論 0 11
  • 對(duì)于從事 iOS 開發(fā)人員來說,所有的人都會(huì)答出【runtime 是運(yùn)行時(shí)】什么情況下用runtime?大部分人能...
    夢(mèng)夜繁星閱讀 3,813評(píng)論 7 64
  • 2019-04-10 渾渾噩噩活著的人啊,雖生猶死。 沒有人逼迫,卻自己走進(jìn)了一個(gè)怪圈子,孤立無援。 昨天其實(shí)還好...
    靜安寺貧尼閱讀 217評(píng)論 0 2
  • 她是我的朋友,別人大多覺得很奇怪。甚至有不少人直截了當(dāng)?shù)貑栁遥耗愫退趺磿?huì)成為朋友?你們性格一個(gè)天上,一個(gè)地下,你...
    亦木愛喬閱讀 175評(píng)論 0 3

友情鏈接更多精彩內(nèi)容