注意配环境一定要全程使用稳定VPN工具,否则会浪费大量时间!!!相信我

一.截止到项目初始化之前也就是执行这条命令之前都按官网的方法就可以

https://reactnative.cn/docs/getting-started.html

react-native init AwesomeProject

二.上面这条命令可别用

不知道有没有人注意到官网上这个话

提示:你可以使用--version参数(注意是两个杠)创建指定版本的项目。例如react-native init MyApp --version 0.44.3。注意版本号必须精确到两个小数点。

这个太重要了。如果你不按这个执行等后续执行"react-native run-android"百分百报错很难解决,原因就是版本有问题,而且问题很大。

三.执行项目初始化命令

方法一:

初学建议用

react-native init AwesomeProject--version 0.55.4

代替

react-native init AwesomeProject

其实就是用旧的版本,不用最新的版本

方法二:

Expo来搭建。

官网:https://github.com/facebook/react-native

推荐:博客

概述https://www.jianshu.com/p/217e9f394491

详细http://www.cnblogs.com/gdsblog/category/1129612.html

这个方法适合纯reactnative开发使用,建议第一次学习用react-native时用方法一,原因很多不再累述。

四.下载安装模拟器

推荐安装夜神模拟器,我感觉挺好用的,其他推荐的那Geny什么我用了下真的不好用,还是夜神好

模拟器官网:https://www.yeshen.com/

五.模拟器配置

1.启动模拟器

2.cmd进入夜神安装目录的bin目录下(直接运行adb devices那么应该什么都没有的)

D:\ReactNative\YeShen\Nox\bin>

执行nox_adb devices

nox_adb devices

然后应该就有模拟器的名字了,一般都是 127.0.0.1:62001

3.cmd进去android的SDK的platform-tools目录下

D:\adt-bundle-windows-x86\android-sdk\android-sdk\platform-tools>

执行命令

adb.exe connect 127.0.0.1:62001

执行上面代码之后,连接时sdk会发现abd是一致的,都是从sdk直接连接模拟器的abd,所以不会被kill掉

重新运行代码,如果模拟器上程序出现红色背景报错说明没有连接到node服务器

解决办法:还是在SDK的platform-tools目录下运行:

adb shell input keyevent 82

4.返回项目根目录将项目打包安装到模拟器

react-native run-android

5.这时候模拟器会启动app了

震动模拟器,会出现

点击最下方的Dev settings,然后找到第四条的

Debug server host & port for device

点击后出现

这个里面填啥呢,别急,跟我来

新打开一个cmd窗口输入ipconfig查看自己电脑的ip地址,然后将 “自己的电脑ip:8081”  填入上图port中点击确定,再震动刷新就ok啦。

6.将平板模式改为手机模式

将模拟器的设置点开   系统设置->高级设置->分辨率设置->选择1080*1920 重启

再次进入  系统设置->高级设置->分辨率设置->选择手机版

7.完美,开启react native开发之旅吧

参考:

1.环境配置:

https://reactnative.cn/docs/getting-started.html

https://facebook.github.io/react-native/docs/getting-started.html

https://www.jianshu.com/p/217e9f394491

https://www.cnblogs.com/abelsu/p/5132588.html

2.模拟器配置:

https://blog.csdn.net/qq_33876553/article/details/79855993

https://www.cnblogs.com/hongguang-kim/p/5917633.html

3.RN开始开发:

https://www.cnblogs.com/gdsblog/p/8128113.html

最详细React Native环境配置及项目初始化(2018-10-14)的更多相关文章

  1. 史上最详细Windows版本搭建安装React Native环境配置 转载,比官网的靠谱亲测可用

    史上最详细Windows版本搭建安装React Native环境配置   2016/01/29 |  React Native技术文章 |  Sky丶清|  95条评论 |  33530 views ...

  2. 史上最全Windows版本搭建安装React Native环境配置

    史上最全Windows版本搭建安装React Native环境配置 配置过React Native 环境的都知道,在Windows React Native环境配置有很多坑要跳,为了帮助新手快速无误的 ...

  3. React Native环境配置

    React Native环境配置 史上最全Windows版本搭建安装React Native环境配置 配置过React Native 环境的都知道,在Windows React Native环境配置有 ...

  4. React Native环境配置、初始化项目、打包安装到手机,以及开发小知识

    1.前言 环境:Win10 + Android 已经在Windows电脑上安装好 Node(v14+).Git.Yarn. JDK(v11) javac -version javac 11.0.15. ...

  5. react-native学习笔记--史上最详细Windows版本搭建安装React Native环境配置

    参考:http://www.lcode.org/react-native/ React native中文网:http://reactnative.cn/docs/0.23/android-setup. ...

  6. 史上最详细Windows版本搭建安装React Native环境配置

    说在前面的话: 感谢同事金晓冰倾情奉献本环境搭建教程 之前我们已经讲解了React Native的OS X系统的环境搭建以及配置,鉴于各大群里有很多人反应在Windows环境搭建出现各种问题,今天就特 ...

  7. React Native环境配置和简单使用

    # 前言 学习本系列内容需要具备一定 HTML 开发基础,没有基础的朋友可以先转至 HTML快速入门(一) 学习 本人接触 React Native 时间并不是特别长,所以对其中的内容和性质了解可能会 ...

  8. React Native环境配置之Windows版本搭建

    接近年底了,回想这一年都做了啥,学习了啥,然后突然发现,这一年买了不少书,看是看了,就没有完整看完的.悲催. 然后,最近项目也不是很紧了,所以抽空学习了H5.自学啃书还是很无趣的,虽然Head Fir ...

  9. windows 7下React Native环境配置

    React Native 是 Facebook 推出的一个用 Java 语言就能同时编写 ios,android,以及后台的一项技术,它可以做到实时热更新 .FaceBook 也号称这们技术是 “Le ...

随机推荐

  1. centos8/redhat8 无法上网,通过启动systemctl start NetworkManger搞定

    在systemd里面,可以直接使用systemctl进行管理 启动:systemctl start NetworkManger 关闭:systemctl stop NetworkManager 开机启 ...

  2. svn+jenkins自动部署

    需求:项目经理想要将原型图修改完后直接发布 前置条件: 已经有了svn服务器,并正常使用 已经有了jenkins服务器,之前搭建的gitlab+jenkins, 如需搭建jenkins,参考 http ...

  3. WLW模板插件Text Templat的应用举例

    WLW的模板插件:WLWTextTemplates 安装之后,如下图所示: 点击这个按键之后,出现下图: 按上图提示点击"Add new Template",出现下图:   举个例 ...

  4. NETGEAR 系列路由器命令执行漏洞简析

    NETGEAR 系列路由器命令执行漏洞简析 2016年12月7日,国外网站exploit-db上爆出一个关于NETGEAR R7000路由器的命令注入漏洞.一时间,各路人马开始忙碌起来.厂商忙于声明和 ...

  5. 《python解释器源码剖析》第8章--python的字节码与pyc文件

    8.0 序 我们日常会写各种各样的python脚本,在运行的时候只需要输入python xxx.py程序就执行了.那么问题就来了,一个py文件是如何被python变成一系列的机器指令并执行的呢? 8. ...

  6. STM32 ARM调试问题总结

    文章转载自:http://xfjane.spaces.eepw.com.cn/articles/article/item/77908 基于ADS的ARM调试有关问题总结 1.  在添加文件的过程中你可 ...

  7. 5.Shell 流程控制语句

    1.流程控制语句 通过if.for.while.case这4种流程控制语句来学习编写难度更大.功能更强的Shell脚本 4.3.1 if条件测试语句: if条件测试语句可以让脚本根据实际情况自动执行相 ...

  8. go变量和数据类型

          go语言的基本数据类型   布尔类型:bool 整型:int8.byte.int16.int.uint.uintptr等 浮点类型:float32.float64  复数类型:comple ...

  9. Wuss Weapp 微信小程序 UI 组件库

    微信小程序 UI 组件库 Github地址 https://github.com/phonycode/wuss-weapp 文档 https://phonycode.github.io/wuss-we ...

  10. django 之csrf、auth模块及settings源码、插拔式设计

    目录 基于django中间件拷贝思想 跨站请求伪造简介 跨站请求伪造解决思路 方式1:form表单发post请求解决方法 方式2:ajax发post请求解决方法 csrf相关的两个装饰器 csrf装饰 ...