React Native 搭建開發(fā)環(huán)境遇到的問題。

鑒于當(dāng)前市面上新聞軟件都很垃圾,計(jì)劃做一個新聞 app,爬取 IT之家 等媒體的新聞。我選擇了React Native。

具體的開發(fā)環(huán)境搭建,去看官方文檔,沒有比官方文檔介紹更加清晰的了。這里我只說一下我搭建環(huán)境的時候踩的坑,希望能幫助看這篇文章的你解決問題。

搭建 React Native 讓我感覺跟吃了屎一樣難受,好多人都在搭建開發(fā)環(huán)境的時候放棄了,請你堅(jiān)持下來,沒有解決不了的問題。

必須有一個穩(wěn)定的代理環(huán)境

這個問題官方文檔重申了好多次,就是你必須能夠找一個穩(wěn)定的訪問外網(wǎng)的環(huán)境。

Homebrew問題

  1. 安裝Homebrew失敗,安裝中拋出錯誤
error: 7583 bytes of body are still expected9 MiB | 73.00 KiB/s
fetch-pack: unexpected disconnect while reading sideband packet
fatal: early EOF
fatal: index-pack failed
Failed during: git fetch --force origin refs/heads/master:refs/remotes/origin/master
安裝過程中報(bào)錯,安裝停止
  1. 又或者你遇到了這個問題
    當(dāng)安裝應(yīng)用的時候,brew install node 或者 brew install watchman
Updating Homebrew...
==> Searching for similarly named formulae...
Error: No similarly named formulae found.
Error: No available formula or cask with the name "watchman".
==> Searching for a previously deleted formula (in the last month)...
Error: No previously deleted formula found.
==> Searching taps on GitHub...
Error: No formulae found in taps.

類似這樣的報(bào)錯

網(wǎng)上找了好多方法,Google了一天,Homebrew安了又卸,卸了又安,Stack Overflow上有人提出來,下面的回答沒有解決他的問題,我試了,也沒有解決我的問題,我來說一下解決方法

出現(xiàn)這兩個錯誤,尤其是第二個,是因?yàn)槟銢]有安裝 Xcode

  1. 如果你已經(jīng)安裝了Homebrew,先卸載。
    執(zhí)行命令:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/uninstall.sh)"
  1. 去應(yīng)用商店安裝 Xcode
    然后按照 React Native 官方文檔從新操作,沒有問題了。

打包安卓apk

  1. 此方法僅限Mac下的 安卓打包(window 下不確定)
  2. ios 打包請自行 Google
  3. 沒有簽名哈,沒有簽名,不可上傳應(yīng)用商店,怎么弄簽名,去搜其他方法。
// 第一步 進(jìn)入到項(xiàng)目下的 android 文件夾
cd android
// 第二走 執(zhí)行命令打包命令
./gradlew assembleRelease
// 第三步 在安卓文件夾下找到 apk 文件
cd app/build/outputs/apk/

安裝包路徑是這樣的:


apk所在文件夾

WebStorm 中的位置:


apk位置

其中 debug 文件夾下和 release 文件夾下都有一個 .apk 的文件,就是安裝包,安裝了就知道他們的區(qū)別了。

給大家看一下 app 安裝成功后的界面:


AwesomeProject就是應(yīng)用

應(yīng)用里面的界面

大功告成

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

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

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