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 相关文章推荐
javascript实现 在光标处插入指定内容
May 25 Javascript
JavaScript中的this关键字使用方法总结
Mar 13 Javascript
jQuery+JSON实现AJAX二级联动实例分析
Dec 18 Javascript
jquery实现列表上下移动功能
Feb 25 Javascript
原生JS仿QQ阅读点击展开、收起效果
Mar 08 Javascript
vue-cli的webpack模板项目配置文件分析
Apr 01 Javascript
Jquery中attr与prop的区别详解
May 27 jQuery
npm国内镜像 安装失败的几种解决方案
Jun 04 Javascript
Webpack执行命令参数详解
Jun 17 Javascript
Vue学习笔记进阶篇之单元素过度
Jul 19 Javascript
jQuery中库的引用方法
Jan 06 jQuery
JavaScript实现简单动态表格
Dec 02 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
PHP新手上路(九)
2006/10/09 PHP
编写漂亮的代码 - 将后台程序与前端程序分开
2008/04/23 PHP
全世界最小的php网页木马一枚 附PHP木马的防范方法
2009/10/09 PHP
PHPnow安装服务[apache_pn]失败的问题的解决方法
2010/09/10 PHP
PHP中获取文件扩展名的N种方法小结
2012/02/27 PHP
PHP实现将视频转成MP4并获取视频预览图的方法
2015/03/12 PHP
php ZipArchive实现多文件打包下载实例
2019/10/31 PHP
JavaScript高级程序设计
2006/12/29 Javascript
javascript面向对象的方式实现的弹出层效果代码
2010/01/28 Javascript
juqery 学习之五 文档处理 包裹、替换、删除、复制
2011/02/11 Javascript
精心挑选的15个jQuery下拉菜单制作教程
2012/06/15 Javascript
JavaScript实现将UPC转换成ISBN的方法
2015/05/26 Javascript
angularjs学习笔记之完整的项目结构
2015/09/26 Javascript
js实现文字垂直滚动和鼠标悬停效果
2015/12/31 Javascript
jquery对Json的各种遍历方法总结(必看篇)
2016/09/29 Javascript
详解JSON1:使用TSQL查询数据和更新JSON数据
2016/11/21 Javascript
JS实战篇之收缩菜单表单布局
2016/12/10 Javascript
jQuery实现动态显示select下拉列表数据的方法
2018/02/05 jQuery
vue项目中vue-i18n和element-ui国际化开发实现过程
2018/04/25 Javascript
在vue项目中使用Jquery-contextmenu插件的步骤讲解
2019/01/27 jQuery
JS算法题之查找数字在数组中的索引位置
2019/05/15 Javascript
vue中使用腾讯云Im的示例
2020/10/23 Javascript
[03:58]2014DOTA2国际邀请赛 龙宝赛后解密DK获胜之道
2014/07/14 DOTA
[01:32]寻找你心中的那团火 DOTA2 TI9火焰传递活动今日开启
2019/05/16 DOTA
Python实现将DOC文档转换为PDF的方法
2015/07/25 Python
python django下载大的csv文件实现方法分析
2019/07/19 Python
简单的Python人脸识别系统
2020/07/14 Python
详解python算法常用技巧与内置库
2020/10/17 Python
scrapy实践之翻页爬取的实现
2021/01/05 Python
大学生简单自荐信
2013/11/10 职场文书
银行实习生的自我评价
2014/01/13 职场文书
班主任新年寄语
2014/04/04 职场文书
《夕阳真美》教学反思
2014/04/27 职场文书
党委班子纠正“四风”问题整改措施
2014/10/28 职场文书
介绍长城的导游词
2015/01/30 职场文书
运动会表扬稿范文
2015/05/05 职场文书