React Native入门教程 1 -- 开发环境搭建

本文是React Native入门教程的第一部分,详细介绍了Windows环境下Android版的开发环境搭建步骤,包括Python、Node.js、react-native-cli的安装与配置。在搭建过程中,作者分享了遇到的错误及解决方案,如adb设备连接、Build Tools版本问题、Gradle下载缓慢和运行后红屏等问题。通过这篇教程,读者可以成功启动并运行第一个React Native应用。
摘要由CSDN通过智能技术生成

有人问我为啥很久不更新博客。。我只能说在学校宿舍真的没有学习的环境。。基本上在宿舍里面很颓废。。不过要毕业找工作了,我要渐渐把这个心态调整过来,就从react-native第一篇博客开始。话说RN也出来很久了 每次我研究都比别人晚一步这里写图片描述
不过没关系,意识到了就不算晚。环境搭建了几个小时,中间很正常的遇到了一些错误,于是记录下来过程和问题的解决方法,分享给大家。

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

为什么要研究React Native

因为总感觉以后移动端很少有人做APP,一做就是两种平台的,成本太高。迟早药丸。 所以居安思危,早点研究跨平台的东西,由于是js写的,以后APP死了还能轻易转前端,何乐而不为呢。

啥叫React Native

这个东东是FaceBook研发的, 他的主要功能就是用js来编写各个平台的APP,他们的主旨是:

仅需学习一次,编写任何平台。(Learn once, write anywhere)

看起来很诱惑,是不是,快来跟我一起学习如何搭建环境。这里给出的是windows下的Android版本,其他系统平台应该大同小异,就不再介绍。

工欲善其事必先利其器

再安装开发环境之前,介绍一款取代win下cmd.exe利器:Cmder。
他为windows提供了模拟Linux命令的环境,怎么说呢,就俩字,很爽!
cmder
点击这里下载Cmder

准备环境

前提你需要有一个搭建好的Android Studio环境,这里想必就不用多说了。

需要安装的有:

  1. python 2(不可以是3)
  2. Node.js
  3. react-native-cli(用于RN项目的创建,初始化,更新等)

python&node

首先去官网下载python2 以及 Node.js:
这里写图片描述
安装之后 ,在cmder里测试是否安装正确:

键入python 以及 node

如果正常 则如下图:
这里写图片描述

react-native-cli

在命令行键入

npm install -g react-native-cli

安装react-native-cli。

环境变量(很重要)

除了java的环境变量外,还要添加android的环境变量:
ANDROID_HOME 以及C:\Users\Administrator\AppData\Local\Android\sdk

初始化项目

以上环境安装完毕之后,就可以初始化项目了。

在cmder键入

react-native init MyProjct

来初始化项目
这里写图片描述
这里会从网上啦一些文件下来,需要耐心等待。。

初始化完毕之后,键入以下命令来开启服务器。

cd MyProject
react-native start

这里写图片描述
如图,正常开启服务器的界面。

接下来,键入命令,让项目跑起来

react-native run-android

这里写图片描述

漂亮! 我们第一个RN程序已经跑起来了。当然,如果顺利的话,你会看到以上界面。。但是过程中往往不那么顺利。

遇到的错误总结

1. 在run-android 报错

(1)no connected devices
这里写图片描述

这里是没有找到你的设备,只需要用adb连接以下就可以了

    adb connect 127.0.0.1:62001(输入你自己模拟器的端口)

(2)
FAILURE: Build failed with an exception.
* What went wrong:
A problem occurred configuring project ‘:app’.
failed to find Build Tools revision 23.0.1
这个是说 找不到Build Tools 23.0.1 所以我们打开Android Studio的SDK Manager ,找到如下图的下载即可
这里写图片描述

2.在run-android的时候下载gradle很慢

这里写图片描述
这个是比较通用的问题。。。 看他下载的版本,我们用迅雷去官网下一个,放到C:\Users\Administrator.gradle\wrapper\dists文件夹下,即可。

3.运行APP以后红屏

报错java.lang.RuntimeException:Could not connect to development server.如图
这里写图片描述
那么按照上面的提示,进行如下处理:
1、确保你的packager 服务器在运行。即,键入了如下命令

react-native start 

2、确保你的设备连接到了电脑。

adb connect host:prot

3、尝试如下命令

adb reverse tcp:8081 tcp:8081

4、在开发选项里设置调试IP,注意是开发选项,并不是手机的开发者选项(害我找了半个小时)。。 此时应该,点击菜单键,其中有个Dev Setting 设置主机IP和端口即可解决。

到此,我们踏出了第一步。未来正向我们招手,加油。
参考文章:开始使用React Native

如果你喜欢我的博客,欢迎评论和关注!谢谢 欢迎加入React Native讨论群 : 120663591

下一篇:React Native入门教程(笔记) 2 – 基本组件使用及样式(

目录 章节1:基本原理与开发环境搭建 课时1React Native架构和原理的简单介绍15:52 课时2macOS iOS环境搭建18:38 课时3ios模拟器的使用和注意事项05:20 课时4macOS Android环境搭建16:27 课时5Windows Android环境搭建09:43 课时6Android设备的使用和注意事项07:05 课时7开发工具选用Webstorm08:51 章节2:JavaScript、Node、ES6基础 课时8Javascript基础11:58 课时9ES6基础11:16 课时10Node基础14:40 章节3:React基础一 课时11React JSX基础12:22 课时12初识React组件化开发42:38 章节4:React基础二 课时13组件的生命周期23:43 课时14组件间通信30:20 章节5:实战之前的准备 课时15官方组件和文档一览14:31 课时16项目的基本结构22:02 课时17如何规范项目代码17:32 章节6:试写电影列表 课时18基本样式和布局26:09 课时19Flexbox和多列布局24:16 课时20FlatList的基本用法13:14 课时21评分星星21:13 章节7:获取网络数据 课时22获取网络数据43:05 课时23刷新和分页的补充10:08 章节8:使用react-navigation跳转页面 课时24StackNavigator(页面跳转)24:59 课时25TabNavigator(选项卡切换)12:31 课时26针对安卓的界面调整05:20 章节9:电影详情页 课时27本地缓存数据26:17 课时28悬浮层与绝对定位19:26 课时29使用Linking调用播放视频14:29 章节10:打包发布 课时30Android打包发布09:13 课时31iOS真机调试和打包发布10:22 章节11:课程源码(见参考资料) 课时32课程源码(见参考资料)
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值