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 相关文章推荐
解决FireFox下[使用event很麻烦]的问题
Nov 26 Javascript
JavaScript 密码强度判断代码
Sep 05 Javascript
在浏览器中实现图片粘贴的jQuery插件-- pasteimg使用指南
Dec 29 Javascript
Javascript基础教程之JavaScript语法
Jan 18 Javascript
Bootstrap学习笔记之css样式设计(1)
Jun 07 Javascript
js仿支付宝多方框输入支付密码效果
Sep 27 Javascript
详解从新建vue项目到引入组件Element的方法
Aug 29 Javascript
vue给组件传递不同的值方法
Sep 29 Javascript
vue 兄弟组件的信息传递的方法实例详解
Aug 30 Javascript
layui加载表格,绑定新增,编辑删除,查看按钮事件的例子
Sep 06 Javascript
p5.js临摹动态图形的方法
Oct 23 Javascript
JavaScript中的Proxy对象
Nov 27 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
海河写的 Discuz论坛帖子调用js的php代码
2007/08/23 PHP
PHP中定义数组常量(array常量)的方法
2014/11/17 PHP
php约瑟夫问题解决关于处死犯人的算法
2015/03/23 PHP
对比PHP对MySQL的缓冲查询和无缓冲查询
2016/07/01 PHP
Yii统计不同类型邮箱数量的方法
2016/10/18 PHP
PHP实现微信公众号验证Token的示例代码
2019/12/16 PHP
jQuery实现页面滚动时层智能浮动定位实例探讨
2013/03/29 Javascript
jQuery中:last-child选择器用法实例
2014/12/31 Javascript
JavaScript的设计模式经典之代理模式
2016/02/24 Javascript
微信小程序实现下拉刷新和轮播图效果
2017/11/21 Javascript
Vue 监听列表item渲染事件方法
2018/09/06 Javascript
jQuery easyui datagird编辑行删除行功能的实现代码
2018/09/20 jQuery
jQuery+css实现的点击图片放大缩小预览功能示例【图片预览 查看大图】
2020/05/29 jQuery
Python递归函数定义与用法示例
2017/06/02 Python
python数字图像处理之高级滤波代码详解
2017/11/23 Python
python采集微信公众号文章
2018/12/20 Python
Python 取numpy数组的某几行某几列方法
2019/10/24 Python
Python动态导入模块和反射机制详解
2020/02/18 Python
python如何导出微信公众号文章方法详解
2020/08/31 Python
Flask中jinja2的继承实现方法及实例
2021/03/03 Python
HTML5里的placeholder属性使用实例和美化显示效果的方法
2014/04/23 HTML / CSS
新西兰领先的鞋类和靴子网上商城:Merchant 1948
2017/09/08 全球购物
美国波道夫·古德曼百货官网:Bergdorf Goodman
2017/11/07 全球购物
香港莎莎官网Sasa.com:亚洲著名国际化妆品商城
2019/11/10 全球购物
在职人员函授期间自我评价分享
2013/11/08 职场文书
银行实习鉴定
2013/12/13 职场文书
雪山饭庄的创业计划书范文
2014/01/18 职场文书
运动会开幕式解说词
2014/02/05 职场文书
大学班级干部的自我评价分享
2014/02/10 职场文书
舞蹈毕业生的自我评价
2014/03/05 职场文书
会计稽核岗位职责
2015/04/13 职场文书
地道战观后感300字
2015/06/04 职场文书
家长会后的感想
2015/08/11 职场文书
个人业务学习心得体会
2016/01/25 职场文书
如何写好活动总结
2019/06/21 职场文书
Python 流媒体播放器的实现(基于VLC)
2021/04/28 Python