React Native 环境搭建

前言:

使用React Native,你可以使用标准的平台组件,例如iOS的UITabBar或安卓的Drawer. 跨平台的应用开发框架.

iOS端 macOS下

安装必须的软件

  1. Homebrew

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

React Native 环境搭建_第1张图片
安装成功如图

2 Node

brew install node

安装完node后建议设置npm镜像源

npm config set registry https://registry.npm.taobao.org --global
npm config set disturl https://npm.taobao.org/dist --global

3 Yarn、React Native的命令行工具

Yarn是Facebook提供的替代npm的工具,可以加速node模块的下载。React Native的命令行工具用于执行创建、初始化、更新项目、运行打包服务(packager)等任务。

npm install -g yarn react-native-cli

同样也要设置镜像源

yarn config set registry https://registry.npm.taobao.org --global
yarn config set disturl https://npm.taobao.org/dist --global

4 Watchman 是由Facebook提供的监视文件系统变更的工具。安装此工具可以提高开发时的性能(packager可以快速捕捉文件的变化从而实现实时刷新)

brew install watchman

5 编译工具

iOS 端 Xcode
编写JS 推荐使用WebStorm或Sublime Text或Visual Studio Code来编写React Native应用。所有这些开发工具都是跨平台的。其中webstorm是收费的,体量较大,功能较多,基本无需配置。其他工具免费,相对轻量,但或多或少需要下载插件和配置。

6 测试环境

react-native init myApp /// 初始化一个项目
cd myApp /// 切换到目录下
react-native run-ios /// 运行测试

Android Windows下

必须的软件

  1. Chocolatey
    Chocolatey是一个Windows上的包管理器

@powershell -NoProfile -ExecutionPolicy Bypass -Command "iex ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1'))" && SET PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin

  1. Python 2 : 打开命令提示符窗口,使用Chocolatey来安装Python 2.

choco install python2

  1. Node

choco install nodejs.install

同样需要修改源

npm config set registry https://registry.npm.taobao.org --global
npm config set disturl https://npm.taobao.org/dist --global

  1. Yarn、React Native的命令行工具(react-native-cli)

npm install -g yarn react-native-cli

设置源

yarn config set registry https://registry.npm.taobao.org --global
yarn config set disturl https://npm.taobao.org/dist --global

  1. 工具

  2. Android Studio

不要改动安装过程中的选项, 可能会出错

  • 确定所有安装都勾选了,尤其是Android SDK和Android Device Emulator。
  • 在初步安装完成后,选择Custom安装项
  • 检查已安装的组件,尤其是模拟器和HAXM加速驱动。
  • 安装完成后,在Android Studio的欢迎界面中选择Configure | SDK Manager。
  • 在SDK Platforms窗口中,选择Show Package Details,然后在Android 6.0 (Marshmallow)中勾选Google APIs、Android SDK Platform 23、Intel x86 Atom System Image、Intel x86 Atom_64 System Image以及Google APIs Intel x86 Atom_64 System Image。
  • 在SDK Tools窗口中,选择Show Package Details,然后在Android SDK Build Tools中勾选Android SDK Build-Tools 23.0.1(必须包含有这个版本。当然如果其他插件需要其他版本,你可以同时安装其他多个版本)。然后还要勾选最底部的Android Support Repository.

7 ANDROID_HOME环境变量

确保ANDROID_HOME环境变量正确地指向了你安装的Android SDK的路径。
打开控制面板 -> 系统和安全 -> 系统 -> 高级系统设置 -> 高级 -> 环境变量 -> 新建

  1. 推荐安装

Gradle Daemon

(if not exist "%USERPROFILE%/.gradle" mkdir "%USERPROFILE%/.gradle") && (echo org.gradle.daemon=true >> "%USERPROFILE%/.gradle/gradle.properties")

将Android SDK的Tools目录添加到PATH变量中

你可以把Android SDK的tools和platform-tools目录添加到PATH变量中,以便在终端中运行一些Android工具,例如android avd或是adb logcat等。
打开控制面板 -> 系统和安全 -> 系统 -> 高级系统设置 -> 高级 -> 环境变量 -> 选中PATH -> 双击进行编辑

安装 git

choco install git

Genymotion

比起Android Studio自带的原装模拟器,Genymotion是一个性能更好的选择,但它只对个人用户免费。

  • 下载和安装Genymotion(genymotion需要依赖VirtualBox虚拟机,下载选项中提供了包含VirtualBox和不包含的选项,请按需选择)。
  • 打开Genymotion。如果你还没有安装VirtualBox,则此时会提示你安装。
  • 创建一个新模拟器并启动。
  • 启动React Native应用后,可以按下F1来打开开发者菜单。

Visual Studio Emulator for Android

Visual Studio Emulator for Android是利用了Hyper-V技术进行硬件加速的免费android模拟器。也是Android Studio自带的原装模拟器之外的一个很好的选择。而且你并不需要安装Visual Studio。 在用于React Native开发前,需要先在注册表中进行一些修改:

  • 打开运行命令(按下Windows+R键)
  • 输入regedit.exe然后回车
  • 在注册表编辑器中找到HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Android SDK Tools条目
  • 右键点击Android SDK Tools,选择新建 > 字符串值
  • 名称设为Path
  • 双击Path,将其值设为你的Android SDK的路径。(例如C:\Program Files\Android\sdk

9 测试环境

react-native init myApp
cd myApp
react-native run-android

你可能感兴趣的:(React Native 环境搭建)