注意配环境一定要全程使用稳定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. DNS缓存失败怎么解决?

    DNS的中文名是域名系统,是域名和IP地址相互映射的一个分布式数据库.有了DNS,我们上网时直接输入网站域名(即网址)即可,而不用输入网站的IP地址访问网站,对于用户来说比较方便记忆和访问. 每次当我 ...

  2. odoo 关系字段(关联关系)

    Many-to-one关联 publisher_id = fields.Many2one(comodel_name= 'res.partner', domain='',context={},ondel ...

  3. sourceforge.net

    https://sourceforge.net/ SourceForge.net,又称SF.net,是开源软件开发者进行开发管理的集中式场所. SourceForge.net由VA Software提 ...

  4. Linux系统安装常用开发软件

    vim.jdk.tomcat.mysql 安装vim(命令模式=>编辑模式=>底行模式) [root@localhost ~]# yum install vim*结束后一直确认即可,键入y ...

  5. QTP(13)

    练习1:Flight4a 要求: a.录制Flight4a登录+购票+退出业务流程 b.实现登录1次,购票3次,退出1次 c.对Fly From.Fly to.航班实现随机参数化 随机参数化:Rand ...

  6. 基础简单DP

    状态比较容易表示,转移方程比较好想,问题比较基本常见   递推.背包.LIS(最长递增序列),LCS(最长公共子序列) HDU 2048 数塔 由上往下推 状态数太多(100!) 可以由下往上推: d ...

  7. Zabbix使用Pycurl模块监控web页面状态

    由于网络的问题,zabbix自带web模块用不了,后台研发2b,老是更新正式环境安装包,导致一直出问题,老是给他们擦屁股,早说过这事,他们不配合,现在出问题了,挺爽,这锅我表示不背,就找了pycurl ...

  8. JavaScript入门学习之二——函数

    在前一章中讲了JavaScript的入门语法,在这一章要看看函数的使用. 函数的定义 JavaScript中的函数和Python中的非常类似,只不过定义的方式有些不同,下面看看是怎么定义的 //定义普 ...

  9. css3常用动画大全:translate、scale、opacity、rotate (转)

    /* animation */ .a-bounce,.a-flip,.a-flash,.a-shake,.a-swing,.a-wobble,.a-ring{-webkit-animation:1s ...

  10. React Native 项目常用第三方组件汇总

    React Native 项目常用第三方组件汇总 https://www.jianshu.com/p/d9cd9a868764?utm_campaign=maleskine&utm_conte ...