公司决定试水react-native,mac审批还没下来,没办法,先用windows硬着头皮上吧。php
参考文章:html
史上最全Windows版本搭建安装React Native环境配置python
先把jdk1.8+、Python二、node安装了,这三个不分前后,安装完毕记得添加环境变量,这里就很少说了。详细状况能够参照:react
搭建Java开发环境linux
Node官网android
python官网web
你也能够使用Chocolatey
,它是一个Windows上的包管理器,相似于linux上的yum和 apt-get。shell
安装Chocolatey:npm
@powershell -NoProfile -ExecutionPolicy Bypass -Command "iex ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1'))" && SET PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin
安装Python 2:
choco install python2
安装Node:
choco install nodejs.install
安装react-native-cli:
npm install -g react-native-cli
下载Android sdk tools ,它是一个Android sdk 管理工具。点此下载
下载安装完毕后,选择SDK Manager打开,下载如下package:
安装完毕后,添加ANDROID_HOME环境变量。至此,大功告成。
官方推荐Genymotion模拟器,我使用了下,确实很好用,而且它对我的是免费的(要注册)。点此下载
genymotion须要依赖VirtualBox虚拟机,下载选项中提供了包含VirtualBox和不包含的选项,请按需选择)。
打开Genymotion。若是你尚未安装VirtualBox,则此时会提示你安装。
建立一个新模拟器并启动。
启动React Native应用后,能够按下F1来打开开发者菜单。
初始化react-native项目
react-native init <projectName>
启动项目(打开模拟器)
cd <projectName> react-native run-android
这一步会启动服务并在模拟器上安装项目apk。若是在模拟器上看到你的app了,则表示成功了。
若是在你运行react-native run-android命令后,Packger可能不会自动运行,这时能够手动运行:
react-native start
判断package运行成功与否能够经过访问:http://localhost:8081/index.android.bundle?platform=android。若是能打开页面则表示启动成功。
在模拟器上打开项目app,而后摇一摇手机(模拟器有摇一摇按钮),或者直接输入ctrl+m打开调试窗口,点击Dev Settings后,点击Debug server host & port for device,设置IP和端口,输入你的电脑的ip地址,并加上8081端口号。点击肯定,重启app。这时你就能看到react-antive界面了。