最详细React Native环境配置及项目初始化(2018-10-14)
注意配环境一定要全程使用稳定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)的更多相关文章
- 史上最详细Windows版本搭建安装React Native环境配置 转载,比官网的靠谱亲测可用
史上最详细Windows版本搭建安装React Native环境配置 2016/01/29 | React Native技术文章 | Sky丶清| 95条评论 | 33530 views ...
- 史上最全Windows版本搭建安装React Native环境配置
史上最全Windows版本搭建安装React Native环境配置 配置过React Native 环境的都知道,在Windows React Native环境配置有很多坑要跳,为了帮助新手快速无误的 ...
- React Native环境配置
React Native环境配置 史上最全Windows版本搭建安装React Native环境配置 配置过React Native 环境的都知道,在Windows React Native环境配置有 ...
- React Native环境配置、初始化项目、打包安装到手机,以及开发小知识
1.前言 环境:Win10 + Android 已经在Windows电脑上安装好 Node(v14+).Git.Yarn. JDK(v11) javac -version javac 11.0.15. ...
- react-native学习笔记--史上最详细Windows版本搭建安装React Native环境配置
参考:http://www.lcode.org/react-native/ React native中文网:http://reactnative.cn/docs/0.23/android-setup. ...
- 史上最详细Windows版本搭建安装React Native环境配置
说在前面的话: 感谢同事金晓冰倾情奉献本环境搭建教程 之前我们已经讲解了React Native的OS X系统的环境搭建以及配置,鉴于各大群里有很多人反应在Windows环境搭建出现各种问题,今天就特 ...
- React Native环境配置和简单使用
# 前言 学习本系列内容需要具备一定 HTML 开发基础,没有基础的朋友可以先转至 HTML快速入门(一) 学习 本人接触 React Native 时间并不是特别长,所以对其中的内容和性质了解可能会 ...
- React Native环境配置之Windows版本搭建
接近年底了,回想这一年都做了啥,学习了啥,然后突然发现,这一年买了不少书,看是看了,就没有完整看完的.悲催. 然后,最近项目也不是很紧了,所以抽空学习了H5.自学啃书还是很无趣的,虽然Head Fir ...
- windows 7下React Native环境配置
React Native 是 Facebook 推出的一个用 Java 语言就能同时编写 ios,android,以及后台的一项技术,它可以做到实时热更新 .FaceBook 也号称这们技术是 “Le ...
随机推荐
- 第四章·Kibana入门-安装,索引添加及界面功能
1.Kibana简介及部署 什么是Kibana? Kibana是一个通过调用elasticsearch服务器进行图形化展示搜索结果的开源项目. Kibana安装及配置 #将Kibana安装包上传至服务 ...
- [Suricata]无法禁用某些规则的解决办法
背景: 生产环境中部署了suricata,日常规则更新使用suricata-update,如果想禁用某些规则,可以在配置文件/etc/suricata/disable.conf中添加,比如: #禁用规 ...
- AWK程序设计语言
一. AWK入门指南 Awk是一种便于使用且表达能力强的程序设计语言,可应用于各种计算和数据处理任务.本章是个入门指南,让你能够尽快地开始编写你自己的程序.第二章将描述整个语言,而剩下的章节将向你展示 ...
- php查找判断二维数组中是否含有某个值
$arr = array( array('a', 'b'), array('c', 'd') ); in_array('a', $arr); // 此时返回的永远都是 false deep_in_ar ...
- 关于GRPC的讲解
gRPC服务发现&负载均衡 https://segmentfault.com/a/1190000008672912?utm_source=tag-newest GRPC编程指南 gRPC 介绍 ...
- u-boot下的DM驱动模型 阶梯状 (转)
U-boot 下DM驱动模型的相关笔记要注意的关键两点: DM驱动模型的一般流程bind->ofdata_to_platdata(可选)->probe 启动,bind操作时单独完成的 ...
- java中int转成String位数不足前面补零
java中int转成String位数不足前面补零 转载自:http://ych0108.iteye.com/blog/2174134 java中int转String位数不够前面补零 String.fo ...
- Hive中运行HQL语句错误
错误:org.apache.hadoop.yarn.exceptions.InvalidAuxServiceException( 或者为FAILED: Execution Error, return ...
- C# 数据类型转化为byte数组
short数据与byte数组互转 public byte[] ShortToByte(short value) { return BitConverter.GetBytes(value); } pub ...
- 解决微信小程序textarea 里输入的文字或者是placeholder里的值,飘到弹出view上
在uniapp微信小程序开发中使用textarea,结果发现输入框的问题浮动起来,view无法把他覆盖,设法设置index的值也不生效,所以只能是通过条件v-if或者v-show使其隐藏就可以了