React Native 搭建开发环境遇到的问题。

鉴于当前市面上新闻软件都很垃圾,计划做一个新闻 app,爬取 IT之家 等媒体的新闻。我选择了React Native。

具体的开发环境搭建,去看官方文档,没有比官方文档介绍更加清晰的了。这里我只说一下我搭建环境的时候踩的坑,希望能帮助看这篇文章的你解决问题。

搭建 React Native 让我感觉跟吃了屎一样难受,好多人都在搭建开发环境的时候放弃了,请你坚持下来,没有解决不了的问题。

必须有一个稳定的代理环境

这个问题官方文档重申了好多次,就是你必须能够找一个稳定的访问外网的环境。

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
安装过程中报错,安装停止
  1. 又或者你遇到了这个问题
    当安装应用的时候,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.

类似这样的报错

网上找了好多方法,Google了一天,Homebrew安了又卸,卸了又安,Stack Overflow上有人提出来,下面的回答没有解决他的问题,我试了,也没有解决我的问题,我来说一下解决方法

出现这两个错误,尤其是第二个,是因为你没有安装 Xcode

  1. 如果你已经安装了Homebrew,先卸载。
    执行命令:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/uninstall.sh)"
  1. 去应用商店安装 Xcode
    然后按照 React Native 官方文档从新操作,没有问题了。

打包安卓apk

  1. 此方法仅限Mac下的 安卓打包(window 下不确定)
  2. ios 打包请自行 Google
  3. 没有签名哈,没有签名,不可上传应用商店,怎么弄签名,去搜其他方法。
// 第一步 进入到项目下的 android 文件夹
cd android
// 第二走 执行命令打包命令
./gradlew assembleRelease
// 第三步 在安卓文件夹下找到 apk 文件
cd app/build/outputs/apk/

安装包路径是这样的:


apk所在文件夹

WebStorm 中的位置:


apk位置

其中 debug 文件夹下和 release 文件夹下都有一个 .apk 的文件,就是安装包,安装了就知道他们的区别了。

给大家看一下 app 安装成功后的界面:


AwesomeProject就是应用

应用里面的界面

大功告成

你可能感兴趣的:(React Native 搭建开发环境遇到的问题。)