iOS开发攻城狮的集散地

React Native 环境搭建

2018-06-16  本文已影响17人  夏天然后

前言:

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

iOS端 macOS下

安装必须的软件

  1. Homebrew

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

安装成功如图

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 推荐使用WebStormSublime TextVisual 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

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

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是一个性能更好的选择,但它只对个人用户免费。

Visual Studio Emulator for Android

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

9 测试环境

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

上一篇下一篇

猜你喜欢

热点阅读