webstorm 运行android,Windows React Native环境搭建:webstorm+android studio 及解决热更新

工具准备:

SDK

Android SDK Build-tools:23.0.1

SDK Platform:Android N 、6.0 、5.1.1、5.0.1、4.4.2、4.1.2

Android模拟器镜像:6.0、5.1和4.1

python

使用 python2

nodejs

使用官网最新即可

更改源:

npm config set registry https://registry.npm.taobao.org --global

npm config set disturl https://npm.taobao.org/dist --global

React Native命令行工具

命令行工具用于执行创建、初始化、更新项目、运行打包(packager)等任务。测试react-native 是否可以执行,不能执行的话,请重新安装对应版本的nodejs

npm install -g react-native-cli

初始化项目:

进入想要创建项目的目录中执行:

react-native init HelloWord

08a731897502

初始化完毕

使用WebStorm+Android Studio 模拟器运行项目(推荐使用webstorm11 201602新版)

使用webstorm打开刚才的项目,如图:

08a731897502

如图

设置默认编码格式:

08a731897502

更改默认编码格式

点击download引入指定的lib:

08a731897502

lib库

启动android studio默认的模拟器:

08a731897502

常用配置

回到之前生成HelloWord目录中,执行如下命令即可

react-native run-android

第一次执行通常报错,如图,需要将模拟器和电脑绑定:

08a731897502

报错

08a731897502

step1

08a731897502

step2

08a731897502

step3

08a731897502

step4

08a731897502

成功

解决windows平台热更新问题:

在项目的目录下搜索FileWatcher目录,进入后修改对应的index.js文件

// 修改MAX_WAIT_TIME的值为360000

//找到如下代码

key: '_createWatcher',

value: function _createWatcher(rootConfig) {

var watcher = new WatcherClass(rootConfig.dir, {

glob: rootConfig.globs,

dot: false

});

return new Promise(function (resolve, reject) {

var rejectTimeout = setTimeout(function () {

return reject(new Error(timeoutMessage(WatcherClass)));

}, MAX_WAIT_TIME);

watcher.once('ready', function () {

clearTimeout(rejectTimeout);

resolve(watcher);

});

});

}

//修改为

key: '_createWatcher',

value: function _createWatcher(rootConfig) {

var watcher = new WatcherClass(rootConfig.dir, {

glob: rootConfig.globs,

dot: false

});

return new Promise(function (resolve, reject) {

const rejectTimeout = setTimeout(function() {

reject(new Error([

'Watcher took too long to load',

'Try running `watchman version` from your terminal',

'https://facebook.github.io/watchman/docs/troubleshooting.html',

].join('\n')));

}, MAX_WAIT_TIME);

watcher.once('ready', function () {

clearTimeout(rejectTimeout);

resolve(watcher);

});

});

}

以管理员身份运行cmd,清理缓存,重新执行项目即可:

npm cache clean

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/561492.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

华为鸿蒙系统使用视频,原生鸿蒙系统,华为WATCH 3上手视频曝光

华为即将在 6 月 2 日发布华为 WATCH 3,而真机图和上手视频已经出现在网络上。华为 WATCH 3 将出厂预装鸿蒙 HarmonyOS,圆形表盘 旋转表冠设计。爆料图和视频都应该都出自华为的线下门店,爆料图展示了华为 WATCH 3 和华为 WATCH 3 Pro 的包装…

在html中怎么写加起来的,css可以在html里面写吗?

css可以在html里面写吗?答案是可以的。那么如何在HTML中写CSS?下面给大家介绍一下。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。下面我们来看一下在HTML中写css的方法:1、内部样式表--在head标签…

广东省2021高考2bi补录成绩查询,重磅!广东省2021年普通高考美术统考成绩1月8日起可查询!...

我省2021年普通高考美术、书法和广播电视编导术科统考工作已全面结束。现就美术、书法和广播电视编导术科统考成绩公布有关事项通知如下:一、成绩公布时间和方式1月8日10:00起,考生可通过省教育考试院官微(ID:gdsksy)小程序和广东教育考试服务…

主攻计算机专业英语翻译,湖师大“博导”黄振定,主攻“翻译学”

黄振定教授黄振定,男,1950年11月生,汉族,江西永新人。英语语言文学博士导师(翻译学、语言学方向),湖南师范大学外语学院和哲学系教授、硕士生导师。翻译系主任、翻译研究所所长。湖南省社科联五届委员会委员&#xff0…

计算机二级选择题考word基础知识吗,计算机二级ms office只考选择题吗?好考吗

满意答案liqiwt522014.09.20采纳率:46% 等级:8已帮助:4259人这个计算机二级MS office高级应用是今年新增加的科目,从今年(2013)9月份开始开考,知识点大体上包括计算机基础知识、word应用、excel应用和powerpoint应用…

html列表拖拽排序插件,JS拖拽排序插件Sortable.js用法实例分析

本文实例讲述了JS拖拽排序插件Sortable.js用法。分享给大家供大家参考,具体如下:最近由于项目功能设计的原因,需要对table中的行实现拖拽排序功能,找来找去发现Sortable.js能很好的满足这个需求,而且它还是开源的&…

信息学奥赛课课通VS中学生计算机,数学奥赛VS信息学奥赛 孩子们该如何选择

同是奥赛,为什么越来越多的孩子选了信息学?今年3月,教育部正式发布通知:全面取消中学奥赛等5项全国性高考加分项目。这个消息对很多有志于让孩子“走捷径”的家长而言,可谓晴空霹雳,升学道路上突然没了“加分”可怎么办&#xff…

阿尔伯塔大学2019计算机科学 cs,[阿尔伯塔大学]计算机/计算机工程专业

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼阿尔伯塔大学的的电子与计算机工程专业(ECE)一直以来在加拿大各顶尖学校中名列前茅,其拥有诸多先进的设施(高端前沿的实验室设备、专门的实习场地以及极具特色的6500平方英尺的纳米和微型加工设施等),国际知…

方正计算机软件保护进超级用户,超级用户权限补丁(SuperSU Pro)含刷机包

SuperSU权限管理是一款对已获取ROOT权限的Android手机进行第三方应用程序的权限管理的应用工具,神器作者最新作品,比Superuser功能更加强大,界面更加美观。注意:此软件需要手机已获取ROOT权限后才能正常运行!超级用户权…

理解计算机网络的拓扑结构,认识计算机网络拓扑结构

计算机网络拓扑(Computer Network Topology)是指由计算机组成的网络之间设备的分布情况以及连接状态.把它两画在图上就成了拓扑图.一般在图上要标明设备所处的位置,设备的名称类型,以及设备间的连接介质类型.它分为物理拓扑和逻辑拓扑两种。下面是学习啦小编跟大家分享的是认识…

18计算机汽修英语期末试卷,英语语法期末考试试卷(a)

(2009至2010学年第2学期)课程名称:英语语法考试时间:110分钟课程代码:5112470试卷总分:100分考试形式:闭卷学生自带普通计算机器:PartIVocabularyandStructure(15%)Direction:Inthispart,thereare30incompletesentence…

通信与计算机技术的联系,通信技术与计算机技术融合发展论文

通信技术与计算机技术融合发展论文摘要:通信技术和计算机技术是现代数据传输与处理中所使用的两种核心技术,对数据传输方式与处理方式具有莫大的推动作用。文章从两种技术的融合点出发对现代计算机通信技术的定义、特点、功能、应用领域、应用优势以及发展前景进行了…

微软故障转移群集服务器要求,故障转移群集概述

故障转移群集概述08/03/2016本文内容适用对象:Windows Server 2012 R2, Windows Server 2012本主题提供对 Windows Server 2012 R2 和 Windows Server 2012 中故障转移群集功能的概述。 故障转移群集为许多服务器工作负荷提供高可用性和可伸缩性。 其中包括服务器应…

马踏过河卒

1000ms 131072KAA 点有一个过河卒,需要走到目标 BB 点。卒行走规则:可以向下、或者向右。同时在棋盘上的任一点有一个对方的马(如上图的 CC 点),该马所在的点和所有跳跃一步可达的点称为对方马的控制点。例如上图 CC 点…

墙壁涂色

蒜头君觉得白色的墙面好单调,他决定给房间的墙面涂上颜色。他买了 3 种颜料分别是红、黄、蓝,然后把房间的墙壁竖直地划分成 n 个部分,蒜头希望每个相邻的部分颜色不能相同。他想知道一共有多少种给房间上色的方案。 例如,当 n …

小学生测验

关于这段代码: 数据存放在一个叫data的文件中增加了结构体排序,对小学生们的成绩排名其他要求如同题干大一时写的版本,没文件读写,大三时写的在下面。 项目一 小学生测验 16学时 问题描述:面向小学1~2年级学…

KMP算法 串模式识别 用nextval[j]改进next[j]

用nextval[]改进next[] 还有&#xff0c;代码真美&#xff0c;看了好久 #include<stdio.h> #define MAXSIZE 100 #include<iostream> using namespace std;typedef struct {char data[MAXSIZE];int length; }SqString;void StrAssign(SqString &s,char cstr[]…

win10台式机一根网线连接笔记本wifi网络

我的笔记本和台式机都是win10&#xff0c;笔记本通过家里的路由器连的无线网&#xff0c;台式机没法连接无线&#xff0c;还有一条网线 笔记本打开网络适配器 右键属性 勾选共享里面的 允许其他网络用户通过此计算机的internet连接来连接 家庭网络选择笔记本和台式机之间的局…

蓝桥杯单片机DS18B20代码注释及部分时序图

蓝桥杯单片机蓝桥杯单片机DS18B20代码注释及部分时序图 #include<STC15F2K60S2.H> #include<intrins.h>#define uchar unsigned char #define uint unsigned int sbit DQP1^4;uchar code tab[]{0XC0,0XF9,0XA4,0XB0,0X99,0X92,0X82,0XF8,0X80,0X90,0XBF,0XFF}; u…

蓝桥杯单片机stc15f2k60s2 中断函数代码模板注释

用到哪些寄存器&#xff1f; 中断使能寄存器// EA1&#xff08;总使能开&#xff09;&#xff0c;ET01&#xff08;T0中断允许&#xff09; 定时器/计数器控制寄存器TCON// TH0和TL0设定值确定时间间隔&#…