您的位置:首页 > Web前端 > React

在Mac上搭建React Native开发环境(iOS && Android)

2016-05-16 11:48 761 查看

一、配置iOS开发环境

①基本环境需求

1.先安装Homebrew:用于安装NodeJS和其他工具必须的

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


如上图,出现“Press RETURN to continue or any other key to abort”的时候记得按“回车”,看到 ==>Installation successful!

就表示安装成功了。

2.使用Homebrew 安装 Node.js

React Native 需要 NodeJS 4.0或更高版本,Homebrew的Node默认包是6.0版本的,所以应该不成问题

$ brew install node


3.安装React Native 命令行工具

命令行工具可以轻松创建和初始化工程

$ npm install -g react-native-cli


如果出现错误 :EACCES: permission denied,使用命令: sudo npm install -g react-native-cli.

4.Xcode(这个就不说了,使用Xcode 7.0或以上版本,Xcode同时会安装好git)

②建议安装

1.Watchman

Watchman是Facebook开发的一个检测文件系统变化的工具。

$ brew install watchman


2.Flow

静态类型检查工具

$ brew install flow


3. Nuclide

Facebook推出的一款React Native集成开发环境(IDE)

注:推荐定期运行brew update && brew upgrade使上述程序保持为最新版本

③快速开始

$ react-native init AwesomeProject

$ cd AwesomeProject

$ react-native run-ios


也可以用Xcode打开
ios/AwesomeProject.xcodeproj
并点击Run按钮

注:由于众所周知的原因,react-native命令行从npm官方源拖代码时会遇上麻烦。请将

npm仓库源替换成淘宝的:

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

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


二、配置Android开发环境

①.安装Android Studio

Android Studio需要 Java Development Kit[JDK] 1.8 或者 更高版本,你可以使用javac -version命令

看看你的版本是多少,如果没有JDK环境,从这里下载

Android Studio 将提供Android SDK和模拟器用于运行和测试 React Native App

推荐从AndroidDevTools下载。

你需要自定义配置你的安装:

选择
Custom
安装模式



* 勾选
Performance
Android Virtual Device




* 安装完成后, 在Android Studio欢迎页面选择
Configure | SDK Manager




* 在
SDK Platforms
窗口中,选择
Show Package Details
,在
Android 6.0 (Marshmallow)
下,确保勾选

Google APIs, 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
被勾选。



②.设置ANDROID_HOME 环境变量

确保
ANDROID_HOME
环境变量指向存在的Android SDK。 在
~/.bashrc
或者
~/bash_profile
添加:

# 如果你是通过Homebrew安装SDK的,则加入下列路径
export ANDROID_HOME=/usr/local/opt/android-sdk

# 否则可能是(当然具体视你把SDK放在哪):
export ANDROID_HOME=~/Library/Android/sdk


建议把Android Tools Directory 也加入到 Path,也是在
~/.bash
或者
~/.bash_profile
中:

# Your exact string here may be different.
PATH="~/Library/Android/sdk/tools:~/Library/Android/sdk/platform-tools:${PATH}" export PATH


③故障解决

1.安装Android Studio后,Virtual Device 不会被创建

这是一个在某些Android Studio版本中的已知bug,尽管你在安装完后选择了它,你

会在安装的最后看到:

Creating Android virtual device
Unable to create a virtual device: Unable to create Android virtual device


假如你看到这个,运行
android avd
来手动创建vitual device



然后在AVD Manager 窗口选择新的设备点击
Start...


2.脚本命令响应异常

如果你遇到:

Execution failed for task ':app:installDebug'.
com.android.builder.testing.api.DeviceException:
com.android.ddmlib.ShellCommandUnresponsiveException


试着在
<project-name>/android/build.gradle
把你的Cradle 版本降级到1.2.3 (https://github.com/facebook/react-native/issues/2720)

④快速开始

react-native init AwesomeProject

cd AwesomeProject

react-native run-android
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: