Bootstrap

RN开发环境配置与Android版本app运行

学习RN之前,我们需要配置RN的开发环境,这里包括rn的基本环境,android环境和ios环境。然后初始化项目和运行调试app。

第一部分 RN开发环境配置

一、基本环境:

macOS自带Homebrew,就是下面指令的brew。

1、Node.js : brew install node

2、Watchman:brew install watchman

3、Yarn:brew install yarn

这里不需要全局安装react native脚手架,原因是新版本使用这种方法存在问题。RN中文网的环境配置里也没有使用全局安装,并且告知需要卸载全局安装的脚手架。

二、Android环境:

1、安装JDK:官网下载以后,直接安装,安装完以后配置环境变量。

2、安装Android Studio:官网下载稳定版本安装,按照需要进行安装配置的设置。

3,安装指定版本的Android SDK:在android studio中的tools中找到sdk manager,选择指定的版本进行下载。

4,配置相关的环境变量,配置android home的环境变量

三、IOS环境:

1、安装Xcode:通过app store下载。

2、安装CocoaPods:brew install cocoapods

第二部分 初始化项目

环境搭建完成以后,就是新建一个RN项目了,这里我们使用RN的脚手架。在创建之前,需要先卸载安装过的旧版本的脚手架,执行如下命令:

npm uninstall -g react-native-cli

现在我们可以初始化项目了,执行如下命令:

npx @react-native-community/cli@latest init ProjectName --version 0.75.0

指令中的版本,选择最新的稳定版本。执行完以后,cd到项目的根目录下,通过执行yarn android指令,就可以运行android app了。这里建议连接真机调试。

第三部分 遇到的问题和解决方法

这执行的过程中,可能会遇到一些问题,这里我列举自己遇到的问题和解决方法:

1、yarn android命令执行失败,报错.yarnrc文件格式错误,这里需要打开.yarnrc文件,删除最后一行的ces。

2、在执行init指令的时候,爆出init is not a function的错误,这个是因为新版本的RN已经不支持init方法。可以通过如下指令解决:npx react-native init projectname --version 0.75.0

3、brew,node,yarn版本问题,在执行命令的时候,还有因为brew、node和yarn版本是旧版本导致的问题,更新版本或者卸载再安装即可。

;