React-Native环境搭建(Windows for Android)

转载请注明出处:http://blog.csdn.net/crapulencezzz/article/details/52830207

古语有云:君欲善其事,必先利其器。万事开头难,这次就来教大家怎么搭建React-Native的开发环境。由于我是在Windows平台上开发Android应用,其他平台的可以移步下面网站找寻你们对应的教程:

好了,废话不多说,开始今天的教程。需要安装的软件如下:

JDK
这个做过Andriod和Java开发的就不用我详细介绍了吧。
下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html
注意下载的时候区分x86和x64,x86的为32位操作系统,x64的为64位操作系统。
安装完成后配置环境变量如下:
这里写图片描述
这里是把你安装JDK的bin目录配置到path:
这里写图片描述
这里写图片描述
配置完环境变量可以试着在命令行执行下面的命令,如果出现对应的版本号说明配置成功:
这里写图片描述
其他软件的环境变量配置和上面类似,后面就不一一列举了。

Android Studio
作为Android开发者不可能不知道这个IDE工具吧。
下载地址:

安装完成后第一次启动Android Studio它会让你去导入本地SDK或者去官网下载SDK,注意下载安装要保证以下项目已经更新到最新或者保证是下面的版本号,如果后面出问题了可以看看这里的配置是否正确。

Tools/Android SDK Tools (24.3.3)
Tools/Android SDK Platform-tools (22)
Tools/Android SDK Build-tools (23.0.1)(这个必须版本严格匹配23.0.1)
Android 6.0 (API 23)/SDK Platform (1)
Extras/Android Support Library(23.0.1)
Extras/Android Support Repository

另外还需要将sdk目录下的platform-tools配置到环境变量中。

Node.js
React Native是基于JS的,node.js是轻量级的Web服务器,想要RN项目跑起来就需要安装node.js。
下载地址:https://nodejs.org/en/,下载4.1或更高版本。
下载安装后检查是否安装成功以及对应的版本:
这里写图片描述

这里建议设置npm镜像地址以加速后面的过程(或者使用科学上网工具):

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

Git
版本控制工具,不用多提了吧。
下载地址:https://git-scm.com/download/win

Python
node.js中使用GYP进行项目构建管理,而GYP是基于Python的构建工具,所以需要安装Python。
下载地址:https://www.python.org/downloads/
注意要下载2.7.x版本,貌似不支持3.x版本。

C++环境
在Windows环境下,node.js采用GYP来生成Visual Studio Solution文件,需要通过C++的编译器将其编译为二进制文件。
下载地址:http://msdn.itellyou.cn/
下载Visual Studio 2013或2015。也可选择Windows SDK、cygwin或mingw等其他C++环境。编译node.js的C++模块时需要用到。如果使用VS2015,你需要在命令行中设置:

npm config set msvs_version 2015 --global

React Native命令行工具
执行下面的命令:

npm install -g react-native-cli

==================华丽的分割线==================

前面都弄完了就可以创建RN项目了。
1、进入你的工作目录,执行下面的命令就可以创建你的RN项目:

react-native init HelloRN

耐心等待数十分钟。。。
这里写图片描述

运行完后生成的包目录结构如下:
这里写图片描述

2、运行packager

react-native start

接着等。。。直到出现 React packager ready.
这里写图片描述

这时候就可以用浏览器访问:http://localhost:8081/index.android.bundle?platform=android,如果可以看见很长的一段JS代码,说明就OK了。

3、运行项目到模拟器或真机
注意这时候前面的那个命令窗口不要关闭,需要另开一个命令窗口,执行下面的命令:

react-native run-android

然后又是漫长的等待,这中间可能要等上一个小时也不为过。因为需要去网上下载gradle依赖,也还可能会报错,比如下面的:

error: closed
Could not run adb reverse: Command failed: D:\Develop\android-sdk/platform-tools/adb -s 040BBGNKRJGD reverse tcp:8081 tcp:8081

这时候就需要检查前面的SDK是否正确,环境变量是否配置等。上面的错误可以参考这个问题:http://stackoverflow.com/a/38870535/6482350
这里写图片描述

出现Starting以后你的手机或者模拟器应该会出现一个红屏页面,这是正常的,这时候摇一摇手机可以出现一个对话框,选择Dev Settings,点击Dubug server host & port for device,设置IP和端口(正在运行packager的电脑的局域网IP,端口为8081,注意这时候电脑和手机要在同一网段内)。我用的魅族MX2(Android 4.4)做的测试,发现摇一摇以后并没有任何反应,然后我就手动设置了代理,并在电脑上使用Fiddler工具保证手机代理到电脑的网络。
这里写图片描述
这里写图片描述
这里写图片描述
设置完代理后,点击红屏里的Reload,哈哈,终于出来了React Native的欢迎界面!至此,前期的搭建过程完成!
这里写图片描述

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
React Native 是一个基于 React 的框架,可以用于构建原生应用程序。在开始 React Native 开发之前,需要先搭建相应的开发环境。下面是 React Native 环境搭建的步骤: 1. 安装 Node.js 和 npm React Native 使用 Node.js 和 npm 进行构建和管理依赖。可以从 Node.js 官网下载对应平台的安装包,安装完成后,npm 就会随之安装。 2. 安装 React Native 命令行工具 打开终端或命令行窗口,运行以下命令: ``` npm install -g react-native-cli ``` 这个命令会全局安装 React Native 命令行工具。 3. 安装 Android Studio(仅适用于 Android 平台开发) 如果要进行 Android 平台开发,需要安装 Android Studio。可以从 Android Studio 官网下载对应平台的安装包,安装完成后,启动 Android Studio,并安装相应的 SDK 和 Android 虚拟设备(AVD)。 4. 配置 Android 环境变量(仅适用于 Windows 平台开发) 在 Windows 平台上进行 Android 开发时,需要配置相应的环境变量。可以在系统的“环境变量”中添加以下两个变量: - ANDROID_HOME:指向安装的 Android SDK 的路径 - PATH:在原有的 PATH 变量值后面添加 Android SDK 的 tools 和 platform-tools 目录的路径 5. 创建新项目 在终端或命令行窗口中,进入到要创建项目的目录,运行以下命令: ``` react-native init MyProject ``` 这个命令会创建一个名为 MyProject 的项目,其中包含了 React Native 的基本文件。 6. 运行项目 进入到项目的根目录,运行以下命令: ``` react-native run-android ``` 这个命令会启动 Android 模拟器,并在模拟器上运行项目。如果要在真机上运行项目,需要先将手机连接到电脑,并按照官方文档的说明进行配置。 以上就是 React Native 环境搭建的步骤,希望对你有所帮助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值