VSCode搭建React Native环境


Posted in Javascript onMay 07, 2020

安装 React Native Tools

在插件市场搜索 react 找到 React Native Tools 进行安装:

VSCode搭建React Native环境

创建的react-native的工程拖入vscode中

VSCode搭建React Native环境

点击F5即可运行react-native

此时可能出现 如下界面,这是因为没有配置运行文件

VSCode搭建React Native环境

在debug 页面,点击如下位置,添加configurations

VSCode搭建React Native环境

然后点击添加配置,选择debug android

VSCode搭建React Native环境

此时点击F5,则可出现如下界面,表示 react-native以运行起来

VSCode搭建React Native环境

VSCode搭建React Native环境

此时发现断点无法生效,且log的信息感觉特别难看,和使用chrome比起来更难用。

进行断点调试

在模拟器界面,按 Ctrl + m,打开js调试(点击 Debug JS Remotely)

VSCode搭建React Native环境

再看控制台,就用 console.log 的日志内容了

VSCode搭建React Native环境

此时进行断点也是生效的了。

VSCode搭建React Native环境

打开安卓模拟器

在as里创建安卓模拟器过程就不说了,使用as打开模拟器无疑是最简单的方式,但是vs + as + 模拟器,电脑受不了啊,所以这里有两种不开as打开模拟器的方式:

在Android\SDK\emulator新建一个bat文件,内容如下,Nexus_5X_API_28 是模拟器的名字(在avd目录可查看名字),然后运行此bat文件就 ok啦。

emulator.exe -netdelay none -netspeed full -avd Nexus_5X_API_28

VSCode搭建React Native环境

如果安装过flutter的环境,且vs也进行了相关配置,可以直接使用vs打开模拟器,进入flutter的工程中,点击右下角的 No Devices 选择想要打开的模拟器即可:

VSCode搭建React Native环境

VSCode搭建React Native环境

使用bat打开模拟器的方式有时会使react-native的找不到设备,此时是用as打开或使用flutter的方式打开就没这个问题了,在或者清除下模拟器的数据。

记录一些奇葩的错误

出现如下错误:

无法进行调试。执行命令 react-native.cmd run-android --no-packager 时出错: 执行命令 react-native.cmd run-android --no-packager 时出错 (error code 101)

可能原因:
1. 查找不到模拟器了,我试了下重启模拟器就没问题了。
2. 查看模拟器是否开启了USB调试,或即使开启了,再关了,开一次(位置:Settings => System => Developer options(为打开开发者模式的话,得先进入About emulated device 狂点里面的 Build number))

adb 连接 出现 emulator-5554 unauthorized 此时可以尝试:

  • 输入 adb kill-server ,然后在查找就会发现设备处于连接状态了。
  • 删除.android目录下 adbkey adbkey.pub 然后重启模拟器。
  • 打开设置,选择 System -> Reset options 点击里面的 Reset app preferences。
  • 实在不行的话,打开 android studio 清除模拟器数据 wipe data。

VSCode搭建React Native环境

出现如下错误:(出现了多处错误,如路径错误,重新运行,就可以看到具体的错误)

Error: {"type":"InternalError","errors":[],"message":"Metro Bundler has encountered an internal error, please check your terminal error output for more details"}。调试将不起作用: 请尝试从应用内重新加载 JS,或重新连接 VS Code 调试器: 无法在 <http://localhost:8081/index.bundle?platform=android&dev=true&minify=false> 处导入脚本 (error code 1408)

到此这篇关于VSCode搭建React Native环境的文章就介绍到这了,更多相关VSCode搭建React Native内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Javascript 相关文章推荐
2007/12/23更新创意无限,简单实用(javascript log)
Dec 24 Javascript
用JQuery 实现AJAX加载XML并解析的脚本
Jul 25 Javascript
Jquery 跨域访问 Lightswitch OData Service的方法
Sep 11 Javascript
jquery css 设置table的奇偶行背景色示例
Jun 03 Javascript
FF(火狐)浏览器无法执行window.close()解决方案
Nov 13 Javascript
手机端点击图片放大特效PhotoSwipe.js插件实现
Aug 24 Javascript
JavaScript实现鼠标点击导航栏变色特效
Feb 08 Javascript
mui框架 页面无法滚动的解决方法(推荐)
Jan 25 Javascript
vue.js,ajax渲染页面的实例
Feb 11 Javascript
ES6知识点整理之函数对象参数默认值及其解构应用示例
Apr 17 Javascript
layui使用form表单实现post请求页面跳转的方法
Sep 14 Javascript
vue学习笔记之Vue中css动画原理简单示例
Feb 29 Javascript
Javascript查看大图功能代码实现
May 07 #Javascript
用VsCode编辑TypeScript的实现方法
May 07 #Javascript
JavaScript交换变量的常用方法小结【4种方法】
May 07 #Javascript
原生JavaScript创建不可变对象的方法简单示例
May 07 #Javascript
Javascript幻灯片播放功能实现过程解析
May 07 #Javascript
基于javascript实现日历功能原理及代码实例
May 07 #Javascript
Vue简单实现原理详解
May 07 #Javascript
You might like
DC动漫人物排行
2020/03/03 欧美动漫
mac系统下安装多个php并自由切换的方法详解
2017/04/21 PHP
Javascript &amp; DHTML 实例编程(教程)(三)初级实例篇1—上传文件控件实例
2007/06/02 Javascript
为什么要在引入的css或者js文件后面加参数的详细讲解
2013/05/03 Javascript
js判断鼠标同时离开两个div的思路及代码
2013/05/31 Javascript
jquery实现文字由下到上循环滚动的实例代码
2013/08/09 Javascript
javascript控制Div层透明属性由浅变深由深变浅逐渐显示
2013/11/12 Javascript
Javascript异步编程模型Promise模式详细介绍
2014/05/08 Javascript
浅谈nodeName,nodeValue,nodeType,typeof 的区别
2015/01/13 Javascript
JavaScript代码轻松实现网页内容禁止复制(代码简单)
2015/10/23 Javascript
js实现数组冒泡排序、快速排序原理
2016/03/08 Javascript
jQuery基于BootStrap样式实现无限极地区联动
2016/08/26 Javascript
vue.js实现仿原生ios时间选择组件实例代码
2016/12/21 Javascript
jquery实时获取时间的简单实例
2017/01/26 Javascript
详解Vue.js入门环境搭建
2017/03/17 Javascript
详解如何使用vue-cli脚手架搭建Vue.js项目
2017/05/19 Javascript
react build 后打包发布总结
2018/08/24 Javascript
JS/HTML5游戏常用算法之路径搜索算法 A*寻路算法完整实例
2018/12/14 Javascript
vue router动态路由设置参数可选问题
2019/08/21 Javascript
解决antd 下拉框 input [defaultValue] 的值的问题
2020/10/31 Javascript
Python抓取Discuz!用户名脚本代码
2013/12/30 Python
Python列表元素常见操作简单示例
2019/10/25 Python
Python列表操作方法详解
2020/02/09 Python
Tensorflow 1.0之后模型文件、权重数值的读取方式
2020/02/12 Python
python实现俄罗斯方块小游戏
2020/04/24 Python
CSS3中:nth-child和:nth-of-type的区别深入理解
2014/03/10 HTML / CSS
印度尼西亚在线时尚购物网站:ZALORA印尼
2016/08/02 全球购物
俄罗斯奢侈品牌衣服、鞋子和配饰的在线商店:INTERMODA
2020/07/17 全球购物
应用电子专业学生的自我评价
2013/10/16 职场文书
中考冲刺决心书
2014/03/11 职场文书
乡镇个人对照检查材料
2014/08/22 职场文书
员工试用期自我鉴定范文
2014/09/15 职场文书
意外死亡赔偿协议书
2014/10/14 职场文书
电子商务实训报告总结
2014/11/05 职场文书
大学生个人学习总结
2015/02/15 职场文书
优秀学生干部主要事迹材料
2015/11/04 职场文书