首页 > 其他分享 >VS Code开发React-Native及Flutter 开启无线局域网安卓真机调试问题

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

时间:2023-10-07 09:33:57浏览次数:49  
标签:Code vscode 安卓真机 port React ADB 无线 调试 native

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

发布于 2020-10-20 15:48:47 1.7K0 举报

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

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

Vscode插件地址:ADB Interface for VSCode

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

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

ADB Interface for VSCode ADB Interface for VSCode

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

ADB Interface for VSCode ADB Interface for VSCode

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 右下角会有个连接成功的提示

Connecting ip.., Connecting ip..,

就表示远程连接成功,此时就可以拔掉数据线了。

ADB ADB ip ip

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

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

React-Native 无线调试教程:

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

unable to load script unable to load script

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

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

在这里插入图片描述 在这里插入图片描述 port running port running

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

日志 日志

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

晃动手机打开开发者菜单

开发者菜单 开发者菜单

选择Settings,

192.168.0.2.7999 192.168.0.2.7999

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

总结

到此这篇关于VS Code开发React-Native及Flutter 开启无线局域网安卓真机调试问题的文章就介绍到这了,更多相关VS Code React-Native Flutter 无线局域网内容请搜索ZaLou.Cn以前的文章或继续浏览下面的相关文章希望大家以后多多支持ZaLou.Cn!

标签:Code,vscode,安卓真机,port,React,ADB,无线,调试,native
From: https://www.cnblogs.com/managechina/p/17745545.html

相关文章

  • vscode c++ 编译运行配置(信息学竞赛OIer专用)
    vscodec++编译运行OI专用配置在你的文件夹下建立一个名为\(\tt.vscode\)的文件夹。目录是这样的:\(\tt.vscode\)\(\tt|--c\_cpp\_properties.json\)\(\tt|--launch.json\)\(\tt|--tasks.json\)\(\tt.vscode/c\_cpp\_properties.json\){"configurations&qu......
  • 2023中大厂Android面试八股文合集,GitHub,牛客,leetcode已爆火!
    前言金九银十已过半,不知道大家现在都到哪个阶段了,有没有已经找到心仪的工作的朋友?有没有还没准备好面试在各大平台找资料临时抱佛脚的朋友?或是现在在准备,想要明年金三银四跳槽的朋友?不管你是现在急切找工作还是找资料备战,我都非常推荐你看看我花2个多月从GitHub,牛客,leetcode上为大......
  • React 路由
    React路由1.ReactRouter5.x功能概述:点击切换展示区内容,并切换浏览器地址/about/homeAbout组件importReact,{Component}from'react'exportdefaultclassAboutextendsComponent{render(){return(<h3>我是About的内容</h3>......
  • Leetcode刷题模版总结
    1.双指针双指针主要用于遍历数组,两个指针指向不同的元素,从而协同完成任务。也可以延伸到多个数组的多个指针。1)滑动窗口若两个指针指向同一数组,遍历方向相同且不会相交,则也称为滑动窗口(两个指针包围的区域即为当前的窗口),经常用于区间搜索。 例题:classSolution{public:......
  • windows下vscode连接linux(虚拟机)进行(伪)远程开发
    免责声明本文乃至本系列是对网络上传播的内容进行整理以梳理流程,且因为篇幅限制会精简内容,适合面向具有计算机类基础知识的人群,本文内容较为笼统,只有大体上的逻辑,具体的细节肯定是官网上写的准而全,望读者能从官网上获取最新的信息,而不是这一篇参考性流程开源声明本文章遵......
  • Codeforces Global Round 2
    C题结论就是每行每列不同的个数必须是偶数。D题首先注意到对于长度相同的询问,答案都是一样的。同时相同的s可以直接丢掉。那么我们将s排序之后,将相邻的差再进行排序,然后将询问从小到大处理。相当于是将这些段拼接在一起。#include<cstdio>#include<algorithm>#include<cstr......
  • 常见的 React 知识
           ......
  • 使用BCryptPasswordEncoder类实现数据库密码的加密---简单极了的那种
    1、存储加密的密码,实现数据库加密的操作BCryptPasswordEncoderbCryptPasswordEncoder=newBCryptPasswordEncoder();Stringencode=bCryptPasswordEncoder.encode(password);Useruser=newUser();user.setPassword(encode);2、读取比对数据库信息......
  • webpack - 构建支持TypeScript的React应用
    1.初始化package.json创建项目文件夹mkdirwebpack-react-tscdwebpack-react-ts初始化项目package.jsonyarninit-y{"name":"webpack-react-ts","version":"1.0.0","main":"index.js","license&......
  • Vscode中注释变成繁体的解决方法
    文章底部有个人公众号:热爱技术的小郑。主要分享开发知识、有兴趣的可以关注一下。为何分享?踩过的坑没必要让别人在再踩,自己复盘也能加深记忆。利己利人、所谓双赢。热爱技术的小郑前言代码中的注释变成繁体字了、归根到底是由于字体的编码格式造成。前一段时间打开Eclipse项目的时......