说在前面的话:

感谢同事金晓冰倾情奉献本环境搭建教程

之前我们已经讲解了React Native的OS X系统的环境搭建以及配置,鉴于各大群里有很多人反应在Windows环境搭建出现各种问题,今天就特意更新一贴来说明。关于os x环境搭建以及react native入门学习资料请移步:http://www.lcode.org/react-native/

刚创建的React Native技术交流3群(496508742),欢迎各位大牛,React Native技术爱好者加入交流!同时博客右侧欢迎微信扫描关注订阅号,移动技术干货,精彩文章技术推送!

1、安装Java

这里需要注意对环境变量的设置,可以根据java -version来检测一下

2、安装SDK

这里需要注意设置环境变量ANDROID_HOME:Android SDK Manager的位置 例如:(ANDROID_HOME=> E:\Android\sdk)设置环境变量PATH:例如:(PATH=> %ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools)

3、设置SDK

  • 打开Android SDK Manager。
  • 选中以下项目:
  • Android SDK Build-tools version 23.0.1
  • Android 6.0 (API 23)
  • Android Support Repository
  • Local Maven repository for Support Libraries

4、安装node

这货是基于js的,node.js轻量级的Web服务器,想要是React Native跑起来需要安装node, 如果没有安装node.js,先去官网安装node.js,最好是4.1以上版本

下载地址:https://nodejs.org/en/

下载node.js,找好对应的版本,然后去安装就可以了。
大家可以通过node -v的命令来测试NodeJS是否安装成功

5、安装git

安装React-native需要用到git,如果没有配置git,需要先下载对应的客户端,然后将git加入path环境变量即可
下载地址:https://git-for-windows.github.io/
安装:

6、安装react-native命令行工具react-native-cli

git配置完成后可以clone React-native-cli了,建议大家到将react-native-cli克隆到某个盘,不要在c盘直接clone

1)   在命令行中进入你希望RN安装的目录

2)   输入git clone https://github.com/facebook/react-native.git,等待下载

clone成功后执行:git clone -b master https://github.com/facebook/react-native.git

3)   进入刚刚目录下的react-native目录下的react-native-cli目录,输入npm install -g

安装好之后,可以命令行下就有react-native命令了

7、创建RN项目

进入你希望创建项目的目录后,输入react-native init AwesomeProject,等待一段时间(较慢)

成功后:

目录结构:

7、运行package

在命令行中进入项目目录,输入react-native start,等待一段时间:

这时候可以用浏览器访问http://localhost:8081/index.android.bundle?platform=android,如果可以访问表示服务器端已经可以了。

7、运行项目

刚刚运行package的命令行不要关闭,重新启动一个新的命令行,

进入项目目录,输入react-native run-android

等待运行(如果是第一次运行,首先会下载gradle,时间较长)

运行成功后出现下图

第一次手机肯定报错

这时候我们摇一摇手机,点击Dev Settings后,点击Debug server host & port for device,设置IP和端口

“摇一摇”这个动作在模拟器可以用ctrl+M (Menu)来调出Dev setting菜单。

         

这里的IP是电脑的IP,不知道的可以在命令行中输入ipconfig进行查询,端口号固定8081

设置完成后,回到空白页面,再次摇一摇手机,选择Reload JS,程序就运行起来,出现Welcome to React Native!

        

今天我们主要讲解了React Native在Windows系统进行安装搭建环境。因为讲解起来和实际使用还是回遇到各种问题的。大家有问题可以加一下群React Native技术交流群(282693535)或者底下进行回复一下。

尊重原创,转载请注明:From Sky丶清(http://www.lcode.org/) 侵权必究!

引用原文:http://www.lcode.org/%E5%8F%B2%E4%B8%8A%E6%9C%80%E8%AF%A6%E7%BB%86windows%E7%89%88%E6%9C%AC%E6%90%AD%E5%BB%BA%E5%AE%89%E8%A3%85react-native%E7%8E%AF%E5%A2%83%E9%85%8D%E7%BD%AE/

写博客是为了记住自己容易忘记的东西,另外也是对自己工作的总结,文章可以转载,无需版权。希望尽自己的努力,做到更好,大家一起努力进步!

如果有什么问题,欢迎大家一起探讨,代码如有问题,欢迎各位大神指正!

转载于:https://www.cnblogs.com/summary-2017/p/7482959.html

史上最详细Windows版本搭建安装React Native环境配置相关推荐

  1. 【史上最全】重装ubuntu20.04系统基本环境配置

    最近新买电脑重装ubuntu玩深度学习,踩了两天坑总结处下列流程 一.重装系统(U盘方式) ubuntu20.04镜像文件下载地址: Ubuntu 20.04.4 Desktop (64-bit) 在 ...

  2. mysql.zip版本的安装教程及环境配置

    mysql.zip版本的安装教程 1.在MySQL官网上(http://dev.mysql.com/downloads/mysql/)下载免安装版的zip文件(本文以mysql-8.0.19-winx ...

  3. 史上最详细的UEFI+GTP安装ubuntu18.04LTS全记录,涵盖安装过程中的各种问题,所有的问题都将在这里终结。

    首先,若还有朋友不知道UEFI,可以先百度了解一下.截止到现在2019年,90%的朋友所使用的电脑都支持UEFI,不支持UEFI的电脑应该已经退役的差不多了.所以当你百度了解UEFI之后,相信你会有想 ...

  4. server新手引导 sql_史上最详细SQL Server 2008安装步骤图解新手教程

    编者按:本篇由IT认证考试资源网介绍SQL Server 2008的安装,SQL Server 2008在企业中是非常重要的应用,例如各种财务系统.erp系统.oa系统等都会用到sql数据库,网站也可 ...

  5. ubuntu boot空间不足_windows10安装ubuntu双系统教程(绝对史上最详细)

    windows10安装ubuntu双系统教程(绝对史上最详细) 快车道: Windows10安装ubuntu16.04双系统教程 Windows10安装ubuntu18.04双系统教程 一. 先搞清楚 ...

  6. Kinect开发教程一:OpenNI的安装与开发环境配置

    小斤注:关于OpenNI2.X版本的安装与开发环境配置,请参考<Kinect开发教程六:OpenNI2简介.安装与VS开发环境配置> --------------------------- ...

  7. 史上最详细“截图”搭建Hexo博客——For Windows

    http://angelen.me/2015/01/23/2015-01-23-%E5%8F%B2%E4%B8%8A%E6%9C%80%E8%AF%A6%E7%BB%86%E2%80%9C%E6%88 ...

  8. 史上最详细Docker安装最新版Minio 带详解 绝对值得收藏!!! 让我们一起学会使用minio搭建属于自己的文件服务器!!走上白嫖之路!解决启动了但是浏览器访问不了的原因

    让我们一起学会使用minio搭建属于自己的文件服务器!!走上白嫖之路! WARNING: Console endpoint is listening on a dynamic port (34451) ...

  9. GitChat·大数据 | 史上最详细的Hadoop环境搭建

    GitChat 作者:鸣宇淳 原文: 史上最详细的Hadoop环境搭建 关注公众号:GitChat 技术杂谈,一本正经的讲技术 [不要错过文末彩蛋] 前言 Hadoop在大数据技术体系中的地位至关重要 ...

最新文章

  1. 函数参数 不定参数,和 默认参数
  2. 动态规划——最长公共子序列(LCS)
  3. ASP.NET 无限级分类实现实例(深度字段)
  4. Android SqliteManager 源码
  5. 二叉搜索树相关知识及应用操作
  6. mysql 显示重叠_一句话实现MySQL库中的重叠分组
  7. [转载] python无法从nltk中调取文本 from nltk.book import *
  8. 使用Cisco思科模拟器进行三层交换机配置
  9. ZBrush雕刻人物:人体比例及肌肉骨骼介绍
  10. 基于树莓派语音控制—LED开关控制
  11. Cisco Packet Tracer入门实验之双机互联
  12. BOC保护的色氨酸卟啉化合物(TAPP-Trp-BOC)桃红色固体162.8mg供应-齐岳供应
  13. while True:just do it
  14. 解决 PHP http_build_query() 预期得到 not 却得到 ¬ 的问题
  15. 华为与android连接方法,华为手机怎样与电脑连接?安卓手机连接电脑的方法介绍...
  16. 语义化HTML:ul、ol和dl
  17. spring学习笔记(spring概述和IOC)
  18. 基恩士XG-XvisionEditor离线仿真
  19. Result统一响应数据
  20. 云计算具有什么平台_云计算?通俗易懂点讲云计算是什么意思?

热门文章

  1. opensips mysql 认证_基于ubuntu中使用mysql实现opensips用户认证的解决方法
  2. Android在线更新安装包,Android在线更新下载方案
  3. 侍魂服务器维修,侍魂胧月传说合服活动开启 4月15日更新内容预告
  4. php suse 安装mysql_SUSE Linux apache,Mysql,php,svn的安装
  5. android 百度地图开发 怎么减小包的大小,最新的百度地图Android开发包中,如何隐藏右下角的放大缩小控件...
  6. h5弹框滑动 ios_微信 iOS 版更新:细节大更新,你值得拥有
  7. mybatis连接oracle12乱码,使用mybatis链接oracle数据库出现账号密码错误解决
  8. 银联分账与银联代付_第三方分账系统到底有哪些作用?
  9. @kafkalistener中id的作用_SSM框架(十一):Spring框架中的IoC(1)
  10. mysql用户权限表join_MyBatis映射利用mysql left join 解决N+1查询问题