写在开头此贴为本人记录贴,参考《史上最详细Windows版本搭建安装React Native环境配置》并盗了不少图(懒癌晚期)。嗯,好了,开始记录。
准备
- 安装Java
- 安装Android SDK
- 安装node
- 安装git
安装
这里不介绍如何java,sdk的安装,未安装自行google或baidu,注意配置环境变量。至于node,git的,参考另外一篇《Hexo+GithubPage搭建博客》。
安装react-native
使用git clone命令从github克隆react-native至本地:
1
git clone https:github.com/facebook/react-native.git
进入react-native目录下的react-native-cli目录,输入:
1
npm install -g
安装完成,可以在命令行下使用react-native来创建了。
创建react-native项目
指定到目录下执行以下命令,创建神奇的AwesomeProject:1
react-native init AwesomeProject
由于被墙的原因,会比较慢,耐心等待(ps:本人等了very long)
运行package
进到刚创建的AwesomeProject,执行react-native start:1
2cd AwesomeProject
react-native start
此时可以通过浏览器访问 http://localhost:8081/index.android.bundle?platform=android,出现如下页面表示服务端已经可以了
运行项目
cmd运行
另外再启动一个新的命令行,到你的项目下,执行(设备允许usb调试):1
react-native run-android
运行成功的界面
运行失败的话,根据命令行提示的错误信息修正,这里说下本人遇到的错:
- 环境变量没有配置成功:ANDROID_HOME,JAVA_HOME
- 对应的sdk没有下载,比如:react-native指定build_tools为23.0.1,导致编译失败,下载相应的版本即可,或者更改相应目录下的配置文件。
手机配置
- 首次运行手机上会显示如下界面:
- 莫慌,这样表示你已经运行成功了,不过这里还需设置下链接ip。摇一摇手机,你会看到:
- 点击Dev Settings,你将看到:
- 点击Debug server host & port for device,输入你电脑的ip:port组合(不知道电脑ip,使用ipconfig查看),react端口号固定为8081
- 再摇一次,点击Reload JS,当当当,Welcome to React Native!