win10 搭建react-native开发环境
本文地址:http://www.cnblogs.com/jying/p/7992130.html
系统:win10
系统内存:8G
java-jdk:1.8.144
开发工具:vs code
首先是网上很受欢迎的一篇搭建文章:在windows下搭建React Native Android开发环境
其中有些内容过时了,有些页面打不开了,本文对其进行实践后重新写一篇 ↓↓↓
安装JDK
从Java官网下载JDK并安装。请注意选择x86还是x64版本。(需要安装1.8.* 版本,我之前安装过,版本号是1.8.144)
推荐将JDK的bin目录加入系统PATH环境变量。(目前安装后应该可以自动配置到Path环境变量了)
安装Android SDK
可以单独安装Android SDK,也可以通过Eclipse ADT或者Android Studio一并安装。请注意选择x86还是x64版本。(我系统之前已经安装过Eclipse了)
cmd中输入android并回车,会自动启动 Android SDK Manager,选择要安装的项进行安装(国外链接可能访问不到,请切换到国内镜像,本文不介绍如何切换国内镜像)


然后进入SDKManager(可通过Android Studio菜单Tools-Android-SDK Manager),确保以下项目已经安装并更新到最新(即上图所安装的选项):
Tools/Android SDK Tools
Tools/Android SDK Platform-tools
Tools/Android SDK Build-tools (23.0.1)(这个必须版本严格匹配23.0.1)
Android 6.0 (API 23)/SDK Platform (1)
Extras/Android Support Repository
推荐将SDK的platform-tools子目录加入系统PATH环境变量。
最后,把ANDROID_HOME环境变量设置为你sdk所在目录。(此两项系统环境变量应该也可以自动添加,请自行检验)
安装git for windows
在这里下载安装,安装过程中注意选择"Run Git from Windows Command Prompt"。
安装Python
从官网下载并安装python 2.7.x(3.x版本不行)
安装node.js
从官网下载node.js的官方5.x版本或更高版本。
建议设置npm镜像以加速后面的过程(或使用科学上网工具)。
npm config set registry https://registry.npm.taobao.org --global
npm config set disturl https://npm.taobao.org/dist --global
安装react-native命令行工具
npm install -g react-native-cli
创建项目
进入你的工作目录,运行
react-native init MyProject
根据你的网速耐心等待数(或数十)分钟。
运行模拟器
本来我系统之前安装过微软的vs emulator for Android ,但这个需要系统启用Heypr-V 虚拟机管理服务,但发现启动该服务后会导致系统蓝屏。。。无奈弃之。
推荐使用Genymotion (需要注册账号才能下载,注册请选择个人开发,其他身份收费)

若本地未安装过VirtualBox请下载包含VirtualBox 版本。

下载完成后安装exe,安装成功后创建一个模拟器,并启动模拟器。
(如果有真机,可以不必运行模拟器,要配置好驱动,使得adb devices可以看到对应的真机设备。)
安卓运行
进入文件夹MyProject,然后运行
react-native run-android
首次运行需要等待数分钟并从网上下载gradle依赖。(这个过程屏幕上可能出现很多小数点,表示下载进度。这个时间可能耗时很久)
运行完毕后可以在模拟器或真机上看到应用自动启动了。

修改App.js双击键盘R键看到虚拟机刷新改变了。OK,成功!
本文地址:http://www.cnblogs.com/jying/p/7992130.html
win10 搭建react-native开发环境的更多相关文章
- React Native开发 - 搭建React Native开发环境
移动开发以前一般都是原生的语言来开发,Android开发是用Java语言,IOS的开发是Object-C或者Swift.那么对于开发一个App,至少需要两套代码.两个团队.对于公司来说,成本还是有的. ...
- 搭建React Native开发环境
搭建React Native开发环境 本文档是Mac下搭建的环境,针对的目标平台不同,以及开发 iOS 和 Android 的不同,环境搭建也有差异. Github地址:https://github. ...
- 1、在MAC上搭建React Native开发环境
@import url(http://i.cnblogs.com/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/c ...
- win10的react native 开发环境搭建,使用Android模拟器
1.打开cmd的管理员模式,win+X,选择命令提示符(管理员)即可,运行如下命令: @"%SystemRoot%\System32\WindowsPowerShell\v1.0\power ...
- 在Mac上搭建React Native开发环境
概述 前面我们介绍过在window环境下开发React Native项目,今天说说怎么在mac上搭建一个RN的开发环境. 配置mac开发环境 基本环境安装 1.先安装Homebrew:用于安装Node ...
- [转] 在Mac上搭建React Native开发环境
原文链接: http://blog.csdn.net/xiangzhihong8/article/details/53914336 概述 前面我们介绍过在window环境下开发React Native ...
- 【RN - 基础】之Windows下搭建React Native开发环境
前言 React Native由Facebook公司于2015年F8大会上开源,其主张“Learn once, write everywhere”.React Native的核心设计理念是:既拥有Na ...
- Mac下搭建react native开发环境
安装必需软件 Homebrew Homebrew, Mac系统的包管理器,用于安装NodeJS和一些其他必需的工具软件. /usr/bin/ruby -e "$(curl -fsSL htt ...
- 搭建基本的React Native开发环境
步骤如下: 1.安装HomeBrew,命令如下: 在终端输入命令:$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Home ...
- 《React Native 精解与实战》书籍连载「Node.js 简介与 React Native 开发环境配置」
此文是我的出版书籍<React Native 精解与实战>连载分享,此书由机械工业出版社出版,书中详解了 React Native 框架底层原理.React Native 组件布局.组件与 ...
随机推荐
- 第7课 列表初始化(2)_分析initializer_list<T>的实现
1. 初始化列表的实现 (1)当编译器看到{t1,t2…tn}时便会生成一个initializer_list<T>对象(其中的T为元素的类型),它关联到一个array<T,n> ...
- HADOOP+SPARK+ZOOKEEPER+HBASE+HIVE集群搭建(转)
原文地址:https://www.cnblogs.com/hanzhi/articles/8794984.html 目录 引言 目录 一环境选择 1集群机器安装图 2配置说明 3下载地址 二集群的相关 ...
- css初探
CSS 语法 CSS 规则由两个主要的部分构成:选择器,以及一条或多条声明. selector { property: value; ...
- django之模板系统 --》内容(filter过滤器、tags标签【for、if、with】、母板以及继承、crf_token、注释、组件、静态文件【load static】、get_static_prefix、自定义标签和tag)
常用: Django模板中只需要记两种特殊符号: {{ }}和 {% %} {{ }}表示变量,在模板渲染的时候替换成值,{% %}表示逻辑相关的操作. 变量 {{ 变量名 }} 变量名由字母数字和下 ...
- linux系统上面使用tab补全命令
tab的模块脚本 [root@centos7 ~]# cat tab.py #!/usr/bin/python3.6 # python startup file import sys import r ...
- [Unity基础]RenderTexture
参考链接: https://www.cnblogs.com/Jimm/p/5951362.html 一.相关API 1.Texture2D.ReadPixels 从RenderTexture.acti ...
- 转:Java对象序列化
Java对象序列化 当两个进程在进行远程通信时,彼此可以发送各种类型的数据.无论是何种类型的数据,都会以二进制序列的形式在网络上传送.发送方需要把这个Java对象转换为字节序列,才能在网络上传送:接收 ...
- HPROF - Heap Profile
基于动态链接库实现,可用于性能分析,锁内容.诊断memory leak问题等.获得堆开辟信息 java -agentlib:hprof=heap=sites ToBeProfiledClass 帮助文 ...
- 1.HTML+CSS写个8
感想: 有点缺陷.效果地址:https://codepen.io/flyingliao/pen/QobdyE HTML code: <div class="eight"> ...
- git学习入门
git: 安装 git是目前最流行的版本管理系统,分为github(公共开源,代码可随意下载)和gitlib(私有化,企业使用).