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 相关文章推荐
Dom 结点创建 基础知识
Oct 01 Javascript
event.X和event.clientX的区别分析
Oct 06 Javascript
仿百度输入框智能提示的js代码
Aug 22 Javascript
js中AppendChild与insertBefore的用法详细解析
Dec 16 Javascript
浮动的div自适应居中显示的js代码
Dec 23 Javascript
总结十个Angular.js由浅入深的面试问题
Aug 26 Javascript
js 弹出虚拟键盘修改密码的简单实例
Oct 10 Javascript
如何清除IE10+ input X 文本框的叉叉和密码输入框的眼睛图标
Dec 21 Javascript
jquery——九宫格大转盘抽奖实例
Jan 16 Javascript
Vue组件化通讯的实例代码
Jun 23 Javascript
layui form表单提交后实现自动刷新
Oct 25 Javascript
Web应用开发TypeScript使用详解
May 25 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
火车头采集器3.0采集图文教程
2007/03/17 PHP
php 上一篇,下一篇文章实现代码与原理说明
2010/05/09 PHP
几种有用的变型 PHP中循环语句的用法介绍
2012/01/30 PHP
PHP使用静态方法的几个注意事项
2014/09/16 PHP
Jquery 弹出层插件实现代码
2009/10/24 Javascript
一个基于jquery的图片切换效果
2010/07/06 Javascript
javascript 广告后加载,加载完页面再加载广告
2010/11/25 Javascript
node.js正则表达式获取网页中所有链接的代码实例
2014/06/03 Javascript
extjs_02_grid显示本地数据、显示跨域数据
2014/06/23 Javascript
AngularJS基础学习笔记之指令
2015/05/10 Javascript
Easyui form combobox省市区三级联动
2016/01/13 Javascript
详解Vue.js入门环境搭建
2017/03/17 Javascript
jQuery正则验证注册页面经典实例
2017/06/10 jQuery
js实现一个简单的MVVM框架示例
2018/01/15 Javascript
详解vue.js数据传递以及数据分发slot
2018/01/20 Javascript
JavaScript门道之标准库
2018/05/26 Javascript
使用vue-cli3 创建vue项目并配置VS Code 自动代码格式化 vue语法高亮问题
2019/05/14 Javascript
vue 取出v-for循环中的index值实例
2019/11/09 Javascript
JavaScript, select标签元素左右移动功能实现
2020/05/14 Javascript
vue基于better-scroll实现左右联动滑动页面
2020/06/30 Javascript
[00:12]DAC SOLO赛卫冕冠军 VG.Paparazi灬展现SOLO技巧
2018/04/06 DOTA
python 数据加密代码
2008/12/24 Python
对于Python的Django框架使用的一些实用建议
2015/04/03 Python
详解Python命令行解析工具Argparse
2016/04/20 Python
Python2和Python3中print的用法示例总结
2017/10/25 Python
python 读写excel文件操作示例【附源码下载】
2019/06/19 Python
Pytorch 多维数组运算过程的索引处理方式
2019/12/27 Python
Python实现仿射密码的思路详解
2020/04/23 Python
基于SpringBoot构造器注入循环依赖及解决方式
2020/04/26 Python
Python数据可视化常用4大绘图库原理详解
2020/10/23 Python
Django-simple-captcha验证码包使用方法详解
2020/11/28 Python
python模块内置属性概念及实例
2021/02/18 Python
高中生旷课检讨书
2014/10/08 职场文书
社区五一劳动节活动总结
2015/02/09 职场文书
60条职场经典语录,总有一条能触动你的心
2019/08/21 职场文书
Html5大屏数据可视化开发的实现
2021/06/11 HTML / CSS