VS Code开发React-Native及Flutter 开启无线局域网安卓真机调试问题

作者:一个前端er 时间:2022-04-05 18:32:06 

笔者前段时间在做react-native开发,一直是有线连接安卓真机进行调试的。有线调试确实带来诸多麻烦,因为在调试过程中需要频繁和手机进行交互,导致有时候数据线脱落,就不得不重新安装debug apk,安装一次应用的时间大概在一到三分钟,大量的误触就使得花在安装应用花费的时间比较长。这几天在研究flutter,就上网搜了一下vscode 开发 flutter开启无线调试。然后顺藤摸瓜,把react-native的无线调试也试了一下。

参考文章:vscode通过wifi调试真机的Flutter应用

Vscode插件地址:ADB Interface for VSCode

下面先介绍flutter如何开启安卓无线调试:

因为在开发react-native的时候已经装过了Android Studio 和 sdk,就直接跳过adb环境变量的配置,初次接触的可以点击上方的参考文章。

VS Code开发React-Native及Flutter 开启无线局域网安卓真机调试问题

首先在vscode插件市场搜索 ADB Interface for VSCode并安装(install)

VS Code开发React-Native及Flutter 开启无线局域网安卓真机调试问题

steps:
First connect your device trough USB
Run ADB:📱 Disconnect from any devices
And run ADB:📱 Reset connected devices port to :5555
And Then ADB:📱 Connect to device IP enter your device (settings > status > ip address) IP address and be fine

步骤:
首先将你的手机与电脑通过数据线连接上;
然后打开命令面板(Ctrl + Shift + P),查找命令 ADB:📱 Disconnect from any devices并执行;
继续执行命令 ADB:📱 Reset connected devices port to :5555;
最后执行命令 Connect to device IP enter your device并输入你手机的局域网ip,如<192.168.0.3>进行连接,然后可以看到vscode 右下角会有个连接成功的提示 VS Code开发React-Native及Flutter 开启无线局域网安卓真机调试问题
就表示远程连接成功,此时就可以拔掉数据线了。

VS Code开发React-Native及Flutter 开启无线局域网安卓真机调试问题
VS Code开发React-Native及Flutter 开启无线局域网安卓真机调试问题

然后就可以运行flutter run命令,进行无线调试,或者按住Fn + F5 进入debug模式,保存自动刷新,再也没有数据线干扰了,是不是美滋滋…

vscode插件市场有很多关于adb的插件,大家可以试试看其他的插件的易用性。

React-Native 无线调试教程:

首先基本步骤跟flutter一样,在无线连接成功后拔掉数据线,运行 yarn run android(react-native run-android)=> 具体看package.json文件的启动配置。安装好打开后会出现

VS Code开发React-Native及Flutter 开启无线局域网安卓真机调试问题

不要慌,问题不大,这表明debug apk已经安装上了,只是加载不了脚本,所以要在电脑上运行脚本服务器,让安卓从电脑的端口动态获取脚本并执行(也就是hot reload热更新)

在vscode终端运行 yarn start(或者react-native start)默认端口是8081,如果端口被占用可以在命令后加入 --port=指定的端口号 如react-native start --port=7999 在指定的端口运行,然后在浏览器中打开该端口地址

VS Code开发React-Native及Flutter 开启无线局域网安卓真机调试问题

VS Code开发React-Native及Flutter 开启无线局域网安卓真机调试问题

在vscode控制台也可以看到访问日志和调试日志

VS Code开发React-Native及Flutter 开启无线局域网安卓真机调试问题

表示server正在运行,电脑端配置完毕,现在配置手机的debug setting 让手机连接到电脑的这个端口获取脚本。

晃动手机打开开发者菜单

VS Code开发React-Native及Flutter 开启无线局域网安卓真机调试问题

选择Settings,

VS Code开发React-Native及Flutter 开启无线局域网安卓真机调试问题

打开 Debug server host & port for device
输入 server地址 192.168.0.2.7999
然后晃动手机点击reload,或者退出应用重新进,就发现app运行成功了,日志输出在vscode的控制台上面。

来源:https://blog.csdn.net/qq_41777791/article/details/105367856

标签:VS,Code,React-Native,Flutter,无线局域网
0
投稿

猜你喜欢

  • Android实现布局全屏

    2023-11-29 06:44:13
  • 关于Mybatis与JPA的优缺点说明

    2023-08-23 22:28:33
  • 读写Android中assets目录下的文件的方法详解

    2023-03-03 15:50:35
  • 详解直接插入排序算法与相关的Java版代码实现

    2022-06-13 09:06:38
  • Java实现排球比赛计分系统

    2021-07-11 09:11:14
  • SpringBoot整合腾讯云COS对象存储实现文件上传的示例代码

    2021-06-01 03:25:14
  • spring中使用@Autowired注解无法注入的情况及解决

    2023-06-10 21:48:24
  • Java多线程编程之读写锁ReadWriteLock用法实例

    2021-10-13 17:01:14
  • C# Winform 调用系统接口操作 INI 配置文件的代码

    2023-03-04 11:49:54
  • C# 生成随机数的代码

    2021-06-16 06:05:43
  • java1.8安装及环境变量配置教程

    2023-04-29 10:36:49
  • C#中类与接口的区别个人总结

    2023-05-08 17:29:40
  • Unity实现游戏卡牌滚动效果

    2023-09-20 10:54:23
  • Json字符串与Object、List、Map的互转工具类

    2023-04-30 16:08:16
  • Java实现走迷宫回溯算法

    2022-06-02 05:11:29
  • Android利用ViewDragHelper轻松实现拼图游戏的示例

    2022-07-10 08:57:06
  • centos7下安装java及环境变量配置技巧

    2022-06-05 08:06:13
  • SpringBoot设置编码UTF-8的两种方法

    2022-05-04 00:09:08
  • 分布式调度XXL-Job整合Springboot2.X实战操作过程(推荐)

    2023-11-23 09:43:38
  • iOS应用中使用Toolbar工具栏方式切换视图的方法详解

    2023-06-21 09:24:48
  • asp之家 软件编程 m.aspxhome.com