windows安装React Native开发运行环境
React Native是什么
React Native是facebook开源的一个用于开发app的框架。React Native的设计理念:既拥有Native (原生) 的用户体验、又保留React的开发效率。这个理念似乎迎合了业界普片存在的痛点,自2015年9月份开源不到1周github star破万。
虽然React Native官方声明开发需要使用mac本,但是如果只是想用React Native来开发一个android应用,也是可以在windows下进行的。
React Native配置开发运行环境
安装java运行环境
此处省略,网上教程一大堆,通过java -version检查是否成功。
安装android SDK
- android SDK下载地址:AEZO.CN备份 (提取码:3fb4)
在sdk的安装目录运行SDK Manager,选择以下项目,再点击install packages(注意勾选的SDK platform-tools和SDK Build-tools版本要一样)
安装bluestacks
- 下载地址:bluestacks
- 安装完成后,电脑上就可以跑app程序了
安装nodejs
React Native是基于js的,node.js是轻量级的Web服务器,想要是React Native跑起来需要安装node, 如果没有安装node.js,先去官网安装node.js,最好是4.1以上版本
- 下载地址:nodejs
- 使用
node -v(显示版本号)检查是否安装成功
安装react-native命令行工具react-native-cli
- 下载React Native:React Native 点击Download ZIP进行下载
- 将文件解压到某目录,如:D:\software\react-native
- 在命令行进入到react-native目录下的react-native-cli,运行命令
npm install -g,安装好之后,可以在命令行运行react-native命令了。安装得一会,如果一直没反映,重启CMD再次运行
创建RN(React Native)项目
- 命令行进入你希望创建项目的目录后,输入
react-native init DemoProject,等待一段时间(较慢)
运行package
- 在命令行中进入项目目录DemoProject,输入
react-native start,等待一段时间 - 这时候可以用浏览器访问
http://localhost:8081/index.android.bundle?platform=android,如果可以访问表示服务器端已经可以了
运行项目
- 启动bluestacks,或者将手机连接到电脑(手机要启动USB调试模式,命令
adb devices可以查看当前设备) - 刚刚运行package的命令行不要关闭,重新启动一个新的命令行
- 法一:
- 进入项目目录DemoProject,输入
react-native run-android - 等待运行(如果是第一次运行,首先会下载gradle,时间较长)
- 进入项目目录DemoProject,输入
- 法二(推荐):
- 打开DemoProject\android\gradle\wrapper目录下的gradle-wrapper.properties文件
- 将distributionUrl后面的链接改为国内镜像地址
http://mta.zttit.com:8080/images/gradle-2.4-all.zip - 进入项目目录DemoProject,输入
react-native run-android(不要关闭package的命令行)。此时bluestacks已经安装上了此应用,如果没有可以在DemoProject\android\app\build\outputs\apk目录下找到app-debug.apk文件即是生成的安装包
访问应用
- 第一次手机肯定报错
- 这时候点击bluestacks左边菜单栏的抖动(如果直接连接手机,摇一摇手机即可),点击
Dev Settings后,点击Debug server host & port for device,设置IP和端口。这里的IP是电脑的IP,不知道的可以在命令行中输入ipconfig进行查询,端口号固定8081 - 设置完成后,回到空白页面,再次摇一摇手机,选择
Reload JS,程序就运行起来,出现Welcome to React Native!
参考
[1] 史上最详细Windows版本搭建安装React Native环境配置
[2] React Native疑难点,问题深坑最强总结帖(不断更新中)
windows安装React Native开发运行环境的更多相关文章
- Windows 安装react native
1.下载node.js (https://nodejs.org/en/) 2.安装node.js,安装完成后按住 图标键+R ,输入CMD进入命令行终端,输入npm -v C:\Users\Admin ...
- Windows下React Native开发01 -- Android开发环境搭建
1.安装jdk 推荐将JDK的bin目录加入系统PATH环境变量(自己百度下怎么配置). 2.安装SDK 直接安装 Android Studio 推荐从AndroidDevTools下载.(也可以直 ...
- React-Native(二):React Native开发工具vs code配置
从网上翻阅了一些开发react-native的开发工具时,发现其实可选的工具还是比较多的Sublime Text,WebStrom,Atom+Nuclide,vs code 等.因为我用.net生态环 ...
- 史上最详细Windows版本搭建安装React Native环境配置 转载,比官网的靠谱亲测可用
史上最详细Windows版本搭建安装React Native环境配置 2016/01/29 | React Native技术文章 | Sky丶清| 95条评论 | 33530 views ...
- 【RN - 基础】之Windows下搭建React Native开发环境
前言 React Native由Facebook公司于2015年F8大会上开源,其主张“Learn once, write everywhere”.React Native的核心设计理念是:既拥有Na ...
- 史上最全Windows版本搭建安装React Native环境配置
史上最全Windows版本搭建安装React Native环境配置 配置过React Native 环境的都知道,在Windows React Native环境配置有很多坑要跳,为了帮助新手快速无误的 ...
- Windows版本搭建安装React Native环境配置
1 安装Chocolatey 打开cmd黑窗口 @powershell -NoProfile -ExecutionPolicy Bypass -Command "iex ((new-obje ...
- React Native 开发环境安装和配置使用报错: -bash: react-native: command not found
[React Native 开发环境安装和配置:-bash: react-native: command not found 报错: 前提是安装homebrew,node.js ,npm ,watc ...
- 在Mac上搭建React Native开发环境
概述 前面我们介绍过在window环境下开发React Native项目,今天说说怎么在mac上搭建一个RN的开发环境. 配置mac开发环境 基本环境安装 1.先安装Homebrew:用于安装Node ...
随机推荐
- 【Java并发编程】之三:线程挂起、恢复与终止的正确方法
挂起和恢复线程 Thread 的API中包含两个被淘汰的方法,它们用于临时挂起和重启某个线程,这些方法已经被淘汰,因为它们是不安全的,不稳定的.如果在不合适的时候挂起线程(比如,锁定共享资源时), ...
- 个人博客开发-01-nodeJs项目搭建
// window系统下 1.nodeJs 安装 nodeJs 安装 看 这里 , 先下载再下一步下一步就OK了,我的是在C盘里安装的. 安装完以后 按 win + R ,在弹出的小框框里输入 CM ...
- 配置用户通过Telnet登录设备的身份认证(AAA本地认证)
背景信息 用户通过Telnet登录设备时,设备上必须配置验证方式,否则用户无法成功登录设备.设备支持不认证.密码认证和AAA认证三种用户界面的验证方式,其中AAA认证方式安全性最高. 采用AAA本地认 ...
- TCP(Transmission Control Protocol)学习笔记
一.TCP(Transmission Control Protocol)原理介绍(参考维基百科) TCP连接包括三种状态:连接建立.数据传送和连接终止. TCP用三路握手(three-way hand ...
- [COCI2011-2012#5] POPLOCAVANJE 后缀自动机
题面:洛谷 题解: 其实还可以用AC自动机做,但是没调出来,,,不知道发生了什么... AC自动机做法如下: 观察到如果我们对给定的每个串建AC自动机,那么直接拿大串在上面匹配,如果遇到了一个单词的终 ...
- 延长xss的攻击(转)
XSS 的本质仍是一段脚本.和其他文档元素一样,页面关了一切都销毁.除非能将脚本蔓延到页面以外的地方,那样才能获得更长的生命力. 庆幸的是,从 DOM 诞生的那一天起,就已为我们准备了这个特殊的功能, ...
- [linux]linux调度策略对io的影响
题记:原本要写nfs的I/O小测试的,但考虑到只是的完整性和系统性,转一篇调度策略相关文章. 1.linux中的调度策略 参考:http://scoke.blog.51cto.com/769125/4 ...
- WIFI Direct(Wi-Fi P2P)
Wi-Fi Direct技术是Wi-Fi产业链向蓝牙技术发起的挑战,它试图完全取代蓝牙 Wi-Fi Direct是一种点对点连接技术,它可以在两台station之间直接建立tcp/ip链接,并不需要A ...
- Python基础之文件处理、函数、内置函数 (三)
内置函数 一 详细见python文档,请点击 文件操作 操作文件时,一般需要经历如下步骤: 打开文件 操作文件 一.打开文件 文件句柄 = file('文件路径', '模式') 注:python中打开 ...
- vue 一开始
项目安装 vue init webpack bibivue-router Y npm run dev