公司决定试水react-native,mac审批还没下来,没办法,先用windows硬着头皮上吧。

参考文章:

React Native 中文网官方文档

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

安装windows环境##

  • Java Development Kit [JDK] 1.8+
  • Python 2
  • Node
  • react-native-cli (React Native命令行工具)

先把jdk1.8+、Python2、node安装了,这三个不分先后,安装完毕记得添加环境变量,这里就不多说了。详细情况可以参照:

搭建Java开发环境

Node官网

python官网

你也可以使用Chocolatey,它是一个Windows上的包管理器,类似于linux上的yum和 apt-get。

安装Chocolatey:

@powershell -NoProfile -ExecutionPolicy Bypass -Command "iex ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1'))" && SET PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin

安装Python 2:

choco install python2

安装Node:

choco install nodejs.install

安装react-native-cli:

npm install -g react-native-cli

搭建Android开发环境

下载Android sdk tools ,它是一个Android sdk 管理工具。点此下载

下载安装完毕后,选择SDK Manager打开,下载以下package:

  • 在Android 6.0 (Marshmallow)中勾选:

    • Google APIs
    • Intel x86 Atom System Image
    • Intel x86 Atom_64 System Image
    • Google APIs Intel x86 Atom_64 System Image
  • 在SDK Tools中勾选

    • Android SDK Build-Tools 23.0.1。(必须是这个版本

安装完毕后,添加ANDROID_HOME环境变量。至此,大功告成。

安装Android模拟器

官方推荐Genymotion模拟器,我使用了下,确实很好用,并且它对个人是免费的(要注册)。点此下载

  • genymotion需要依赖VirtualBox虚拟机,下载选项中提供了包含VirtualBox和不包含的选项,请按需选择)。

  • 打开Genymotion。如果你还没有安装VirtualBox,则此时会提示你安装。

  • 创建一个新模拟器并启动。

  • 启动React Native应用后,可以按下F1来打开开发者菜单。

run

初始化react-native项目

react-native init <projectName>

启动项目(打开模拟器)

cd <projectName>
react-native run-android

这一步会启动服务并在模拟器上安装项目apk。如果在模拟器上看到你的app了,则表示成功了。

如果在你运行react-native run-android命令后,Packger可能不会自动运行,这时可以手动运行:

react-native start

判断package运行成功与否可以通过访问:http://localhost:8081/index.android.bundle?platform=android。如果能打开页面则表示启动成功。

在模拟器上打开项目app,然后摇一摇手机(模拟器有摇一摇按钮),或者直接输入ctrl+m打开调试窗口,点击Dev Settings后,点击Debug server host & port for device,设置IP和端口,输入你的电脑的ip地址,并加上8081端口号。点击确定,重启app。这时你就能看到react-antive界面了。

windows下React-native 环境搭建的更多相关文章

  1. Mac系统下React Native环境搭建

    这里记录一下在Mac系统下搭建React Native开发环境的过程: 1. 安装HomeBrew: /usr/bin/ruby -e "$(curl -fsSL https://raw.g ...

  2. Ubuntu17.10 React Native 环境搭建

    React Native 环境搭建 环境:ubuntu17.10 安装依赖 必须安装的依赖有:Node.React Native 命令行工具以及 JDK 和 Andriod Studio. 安装nod ...

  3. 初学 React native | 环境搭建(在模拟器上运行)

    我的电脑是windows 所以就以 windows上+Android 配置React native 环境 网上的安装教程非常多,我总结了一下,配置环境时出错原因主要是node java python ...

  4. Windows 下 Ionic 开发环境搭建

    Ionic 介绍 首先,Ionic 是什么. Ionic 是一款基于 Cordova 及 Angular 开发 Hybrid/Web APP 的前端框架,类似的其他框架有:Intel XDK等. 简单 ...

  5. NDK在windows下的开发环境搭建及开发过程

    在Android应用的开发工程中,不管是游戏还是普通应用,都时常会用到.so即动态链接库,关于.so是什么玩意儿,有什么好处,这个大家可以在网上查一下,本人不做过多解释..so本是linux下的文件类 ...

  6. windows 7下React Native环境配置

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

  7. React Native环境搭建以及几个基础控件的使用

    之前写了几篇博客,但是没有从最基础的开始写,现在想了想感觉不太合适,所以现在把基础的一些东西给补上,也算是我从零开始学习RN的经验吧! 一.环境搭建 首先声明一下,本人现在用的编辑器是SublimeT ...

  8. 逻辑性最强的React Native环境搭建与调试

    React Native(以下简称RN),已经“火”了好一段时间了,网上的资料相对也很丰富,只是一直迟迟没有发布1.0,不过出身豪门(Facebook)的RN和国内顶级互联网公司对于RN的实践与应用, ...

  9. React-Native(一):React Native环境搭建

    第一步:安装jdk 从java官网下载jdk8 配置环境变量: JAVA_HOME:D:\Program Files\Java\jdk1.8.0_111 Path中追加:%JAVA_HOME%\bin ...

  10. react Native环境 搭建

    react Native的优点:跨平台 低投入高回报 性能高 支持动态更新.一才两用(ios和Android) 开发成本第 代码复用率高.windows环境搭建react Native开发环境1.安装 ...

随机推荐

  1. Script component 用法

    在SSIS中,可以使用C#编写脚本,这是十分激动人心的事,能够使用C#代码,使得Script Component无所不能. 第一部分:组件简介Script Component 有三种类型:Source ...

  2. Autocomplete 自动补全(Webform实战篇)

    开篇语 因为项目中需要用到一个自动补全的功能,功能描述: 需求一:新增收件人的时候,自动下拉显示出数据库中所有的收件人信息(显示的信息包括:姓名-收件地址-联系方式) 需求二:选中一个值得时候,分别赋 ...

  3. OpenCASCADE Linear Extrusion Surface

    OpenCASCADE Linear Extrusion Surface eryar@163.com Abstract. OpenCASCADE linear extrusion surface is ...

  4. Polynomial Library in OpenCascade

    Polynomial Library in OpenCascade eryar@163.com 摘要Abstract:分析幂基曲线即多项式曲线在OpenCascade中的计算方法,以及利用OpenSc ...

  5. javascript动画系列第五篇——模拟滚动条

    × 目录 [1]原理介绍 [2]数字加减 [3]元素尺寸[4]内容滚动 前面的话 当元素内容溢出元素尺寸范围时,会出现滚动条.但由于滚动条在各浏览器下表现不同,兼容性不好.所以,模拟滚动条也是很常见的 ...

  6. hdu4831 Scenic Popularity(线段树)

    题目地址:http://acm.hdu.edu.cn/showproblem.php?pid=4831 题目大概意思就是有多个风景区和休息区,每个风景区有热度,休息区的热度与最接近的分景区的热度相同, ...

  7. Flume NG Getting Started(Flume NG 新手入门指南)

    Flume NG Getting Started(Flume NG 新手入门指南)翻译 新手入门 Flume NG是什么? 有什么改变? 获得Flume NG 从源码构建 配置 flume-ng全局选 ...

  8. 改变word的语言字典

    改变word的语言字典 上周末看论坛有人提出否有方法用代码改变word的语言字典,因为默认的语言会影响现用语言输入的拼写器和其他校对工具.我们的Spire.doc正好支持,正好闲来无事所以我用西班牙语 ...

  9. 让自己也能使用Canvas

    <canvas> 是 HTML5 新增的元素,可使用JavaScript脚本来绘制图形.例如:画图,合成照片,创建动画甚至实时视频处理与渲染. 兼容性方面,除了一些骨灰级浏览器IE6.IE ...

  10. 记录一则数据库连接故障ORA-12560,ORA-12518

    环境:Win Server 2008 R2 + Oracle 11.2.0.1 故障:客户反映数据库连接不上,本机sysdba和网络连接都连接不上. 一.确认故障 1.1 服务器尝试sysdba登录 ...