react native windows 搭建(完整版)
声明:用windows 搭建的react native只能开发安卓应用
1.准备安装java jdk,以及Android SDK
传送门: java JDK Android SDK(自行寻找)
a.设置java的系统环境变量:java_home(指向jdk目录) path(指向jdk bin目录) classpath: .;%java_home%\lib\dt.jar;%java_home%\lib\tools.jar
这些系统变量名不区分大小写
b.设置ANDROID_HOME用户环境变量:指向Android sdk安装目录
这些设置均在DOS窗口关闭重开后生效
2.安装安卓模拟器,推荐genymotion
传送门:genymotion
这里你会踩很多坑
首先要在genymotion上建一个Google Nexus 5.0+的模拟器
其次如果你的windows是64位,则在配置virtualBox的时候将系统设置为64位,如果没有64位选项,进入bios 将virtualization设为enable
然后升级你的显卡驱动或者将你的显卡硬件加速调到最大,在虚拟机的设置->系统->硬件加速中勾选 启用 VT-X/AMD-V
然后开启virtualBox,待出现黑色对话框并显示出为虚拟机分配好IP后,再启动genymotion的模拟器这样模拟便顺利启动了。
3.安装nodejs 4.0版本以上
传送门: nodejs
4.用nodejs的npm安装react-native cli
npm install -g react-native-cli
5.初始化react native的项目
react-native init AwesomeProject
这个初始化成功率较低,如果初始化有问题,则去如下git仓库获取
https://github.com/chenyangcun/AwesomeProject.git
6.启动react Native项目
在dos中进入项目所在文件夹,然后运行 :react-native start
如果出现watcher took too long to load 报错
则进入项目的\node_modules\react-native\packager\react-packager\src\FileWatcher 将index.js里的timeout字段改大就好了
7.将项目部署到模拟器
在打开模拟器的前提下,在dos中进入项目目录的android文件夹
运行: gradlew.bat installDebug
如果嫌jCenter 下载过慢,考虑使用maven镜像
打开项目目录下的build.gradle 将里面的 allprojects->repositories里的jCenter()换成
maven{ url 'http://maven.oschina.net/content/groups/public/'}
成功启动项目后
进入模拟器,打开app就可以了
react native windows 搭建(完整版)的更多相关文章
- React Native windows搭建记录
因为是window电脑上运行的,所以测试的是安卓 1: 安装jdk:jdk-8u45-windows-x64.exe 2: 配置JAVA的环境变量 在安卓的配置基础上添加一个变量ANDROID_HOM ...
- Ubuntu17.10 React Native 环境搭建
React Native 环境搭建 环境:ubuntu17.10 安装依赖 必须安装的依赖有:Node.React Native 命令行工具以及 JDK 和 Andriod Studio. 安装nod ...
- Mac系统下React Native环境搭建
这里记录一下在Mac系统下搭建React Native开发环境的过程: 1. 安装HomeBrew: /usr/bin/ruby -e "$(curl -fsSL https://raw.g ...
- 逻辑性最强的React Native环境搭建与调试
React Native(以下简称RN),已经“火”了好一段时间了,网上的资料相对也很丰富,只是一直迟迟没有发布1.0,不过出身豪门(Facebook)的RN和国内顶级互联网公司对于RN的实践与应用, ...
- React Native开发 - 搭建React Native开发环境
移动开发以前一般都是原生的语言来开发,Android开发是用Java语言,IOS的开发是Object-C或者Swift.那么对于开发一个App,至少需要两套代码.两个团队.对于公司来说,成本还是有的. ...
- react Native环境 搭建
react Native的优点:跨平台 低投入高回报 性能高 支持动态更新.一才两用(ios和Android) 开发成本第 代码复用率高.windows环境搭建react Native开发环境1.安装 ...
- React Native 环境搭建踩坑
React Native (web Android)环境搭建踩坑(真的是一个艰辛的过程,大概所有坑都被我踩了 官方文档地址 : https://facebook.github.io/react-nat ...
- 初学 React native | 环境搭建(在模拟器上运行)
我的电脑是windows 所以就以 windows上+Android 配置React native 环境 网上的安装教程非常多,我总结了一下,配置环境时出错原因主要是node java python ...
- React Native环境搭建以及几个基础控件的使用
之前写了几篇博客,但是没有从最基础的开始写,现在想了想感觉不太合适,所以现在把基础的一些东西给补上,也算是我从零开始学习RN的经验吧! 一.环境搭建 首先声明一下,本人现在用的编辑器是SublimeT ...
随机推荐
- 孤荷凌寒自学python第七十五天开始写Python的第一个爬虫5
孤荷凌寒自学python第七十五天开始写Python的第一个爬虫5 (完整学习过程屏幕记录视频地址在文末) 今天在上一天的基础上继续完成对我的第一个代码程序的书写. 直接上代码.详细过程见文末屏幕录像 ...
- m个苹果放在n个盘子中有多少种结果
题目 m个苹果放在n个盘子中有多少种结果,前置条件: 允许存在空盘 重复的摆放结果忽略不计 根据题意,也就是有3种情况,的确完全重复的摆放方式是没多大意义的 思路 这题可以用枚举的描述方式进行尾递归求 ...
- spring+apache dbcp +oracle 连接池配置以及优化
特此记录 <!-- 数据源配置, 使用应用中的DBCP数据库连接池 --> <bean id="dataSource" class="org.apach ...
- parity的使用
parity --chain dev --port 8045 ps aux | grep "parity" ps -elf | grep "pari"
- JavaSE复习(七)Stream流和方法引用
Stream流 全新的Stream概念,用于解决已有集合类库既有的弊端. 传统集合的多步遍历代码 几乎所有的集合(如 Collection 接口或 Map 接口等)都支持直接或间接的遍历操作.而当我们 ...
- ArcGIS Server中创建的两个账户有什么区别
新手常常有这样的疑问: 在安装ArcGIS Server的时候创建的账户和在ArcGIS Server Manager上面创建的账户有什么区别? 解答:前者是是为ArcGIS Server创建的操作系 ...
- Google Play sign sha1 转 Facebook login 需要的 hashkey
:4E:::::3A:1F::A6:0F:F6:A1:C2::E5::::2E | xxd -r -p | openssl base64 输出 M05IhBlQOh9jpg/2ocIx5QE4VS4= ...
- 附录A培训实习生-面向对象基础构造方法和带参数的构造方法(2)
构造方法,又叫构造函数,其实就是对类进行实例化.构造方法与类同名,无返回值,也不需要void,在new时候调用.也就是说,就是调用构造方法的时候. 所有类都有构造方法,如果你不编码则系统默认生成空的的 ...
- BZOJ4424/CF19E Fairy(dfs树+树上差分)
即删除一条边使图中不存在奇环.如果本身就是个二分图当然任意一条边都可以,先check一下.否则肯定要删除在所有奇环的交上的边. 考虑怎么找这些边.跑一遍dfs造出dfs树,找出返祖边构成的奇环.可以通 ...
- [洛谷P2763]试题库问题
题目大意:有 $k$ 种类型和 $n$ 个题目,每个题目会适应部分类型,第$i$个类型需要$s_i$的题,一道题只能满足一种类型,现要求出满足所有类型的题目的方案 题解:看到匹配,想到网络流,源点向试 ...