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 相关文章推荐
js 函数的执行环境和作用域链的深入解析
Nov 01 Javascript
JavaScript 弹出窗体点击按钮返回选择数据的实现
Apr 01 Javascript
网页源代码保护(禁止右键、复制、另存为、查看源文件)
May 23 Javascript
js带按钮的提示框可供选择示例代码
Sep 17 Javascript
jquery和雅虎的yql服务实现天气预报服务示例
Feb 08 Javascript
javascript表格隔行变色加鼠标移入移出及点击效果的方法
Apr 10 Javascript
JS识别浏览器类型(电脑浏览器和手机浏览器)
Nov 18 Javascript
简单实现bootstrap导航效果
Feb 07 Javascript
JS中SetTimeout和SetInterval使用初探
Mar 23 Javascript
整理关于Bootstrap警示框的慕课笔记
Mar 29 Javascript
jquery实现一个全局计时器(商城可用)
Jun 30 jQuery
Node.js创建HTTP文件服务器的使用示例
May 11 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 substr,mb_substr以及mb_strcut的区别和用法
2013/06/21 PHP
ThinkPHP3.2框架自定义配置和加载用法示例
2018/06/14 PHP
laravel框架路由分组,中间件,命名空间,子域名,路由前缀实例分析
2020/02/18 PHP
JavaScript 小型打飞机游戏实现原理说明
2010/10/28 Javascript
读jQuery之九 一些瑕疵说明
2011/06/21 Javascript
JS截取字符串常用方法详细整理
2013/10/28 Javascript
JQuery弹出炫丽对话框的同时让背景变灰色
2014/05/22 Javascript
jquery的clone方法应用于textarea和select的bug修复
2014/06/26 Javascript
JQuery的ON()方法支持的所有事件罗列
2015/02/28 Javascript
JQuery查找DOM节点的方法
2015/06/11 Javascript
jQuery操作属性和样式详解
2016/04/13 Javascript
JavaScript里 ==与===区别详解
2016/08/16 Javascript
prototype与__proto__区别详细介绍
2017/01/09 Javascript
快速实现jQuery多级菜单效果
2017/02/01 Javascript
微信小程序使用Promise简化回调
2018/02/06 Javascript
微信小程序顶部导航栏滑动tab效果
2019/01/28 Javascript
基于Express框架使用POST传递Form数据
2019/08/10 Javascript
[06:06]2018DOTA2亚洲邀请赛主赛事第四日战况回顾 全明星赛欢乐上演
2018/04/07 DOTA
[01:31:22]DOTA2-DPC中国联赛定级赛 LBZS vs Magma BO3第二场 1月10日
2021/03/11 DOTA
Python使用scrapy采集数据时为每个请求随机分配user-agent的方法
2015/04/08 Python
python字典一键多值实例代码分享
2019/06/14 Python
python绘制已知点的坐标的直线实例
2019/07/04 Python
Flask框架单例模式实现方法详解
2019/07/31 Python
python中pygame安装过程(超级详细)
2019/08/04 Python
Windows+Anaconda3+PyTorch+PyCharm的安装教程图文详解
2020/04/03 Python
python 数据库查询返回list或tuple实例
2020/05/15 Python
Python+unittest+requests 接口自动化测试框架搭建教程
2020/10/09 Python
HTML5 canvas基本绘图之绘制阴影效果
2016/06/27 HTML / CSS
利用HTML5绘制点线面组成的3D图形的示例
2015/05/12 HTML / CSS
英国皇家造币厂:The Royal Mint
2018/10/05 全球购物
Mountain Hardwear官网:攀岩服装和户外装备
2019/09/26 全球购物
Wolford法国官网:奥地利奢侈内衣品牌
2020/08/11 全球购物
口腔工艺技术专业毕业生自荐信
2013/09/27 职场文书
师范生自荐信
2013/10/27 职场文书
经典商业广告词
2014/03/13 职场文书
2014年国庆晚会主持词
2014/09/19 职场文书