热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Android无线WiFi调试工具ADBWiFi:轻松实现远程调试,告别数据线束缚

在日常的Android开发过程中,真机调试是一项必不可少的任务。然而,有时会遇到公司电脑配置较低或USB接口故障,导致无法通过数据线连接手机进行调试。为此,本文将介绍一款名为ADBWiFi的无线调试工具,帮助开发者轻松实现远程调试,彻底摆脱数据线的束缚。该工具不仅操作简便,还能显著提高开发效率,尤其适用于需要频繁切换设备或进行远程协作的场景。

在我们日常Android开发中,真机调试是必不可缺的操作,但是你会不会遇到公司电脑太Low,USB接口无法使用导致手机无法连接数据线进行真机调试呢?今天给大家分享一下关于adbwifi无线调试的使用方法,让你从此爱上无线调试:

首先准备工作:1、AS下载一个ADBWIFI插件;2、公司需要有无线wifi网络;3、带root权限的手机。

具体步骤一:下载插件,在Plugins里面搜索:adbwifi,随便选择一个自己喜欢的安装即可(我是选择了ADB WIFI Connect),安装完成后重启AS;

步骤二:

打开手机的adb服务,这里可以通过下载一个终端模拟器打开后先后输入以下命令:

su

setprop service.adb.tcp.port 5555

stop adbd

start adbd

步骤三:

手机打开adb服务后,就可以到电脑或者AS的cmd命令窗口输入:adb connect 192.168.1.1(192.168.1.1就是需要连接的手机ip网段,不知道可以通过手机wifi的详细信息里面查看)。

这时候看命令行提示 already connected to 192.168.1.1:5555 就说明连接成功。

如果显示的unable to connect to 192.168.1.1:5555 相关错误提示,就说明没有获取到手机端的允许,重新执行步骤二的最后一行代码:start adbd 就ok啦!


最简android之wifi调试(无需手机root,也不用下载终端模拟器)

做android开发的时候,经常遇到的一个问题就是真机调试次数多了,会导致usb口,损坏,而且长期给手机充电也会损坏手机,所以我想了想是否可以拿usb调试,网上找了下,还真可以,但都写的比较繁琐,今天我们就使用3条命令完成任务

首先我们需要使用的工具是adb,它基于tcp协议之上

1.开始我们需要给手机开启tcpip模式,这个时候需要usb线连接手机

adb tcpip 端口号(随便写个大点的比如:5555)

写完这个之后,usb就没用了

2.你需要查看你手机的ip地址,方法很多

如果想使用命令的话(如果使用命令查看,usb还不能拔,查完再拔)

adb shell ifconfig wlan0

如果不使用的话,手机上也可以查到 
查到Ip后,就可以连接了

3.连接手机

adb connect 手机ip

4.如果想断开连接的话

adb disconnect 手机ip

大功告成,注意手机和PC应该在同一wifi下,实际你只要PC能ping通手机ip就没问题,如果没有路由器怎么办?你电脑里面的360wifi是干什么的?

补充:

如果想切换回usb模式

adb usb

如果切换回去的话,下次连接还需要数据线开启tcpip,如果不切换的话,以后调试就再也不用数据线了



推荐阅读
  • 本文旨在分享将Hadoop集群从Windows环境迁移到Linux环境过程中遇到的技术难题及其解决方案,以帮助同行或未来的学习者避免类似问题。 ... [详细]
  • Smali代码动态调试指南
    本文介绍了如何通过一系列具体步骤实现Smali代码的动态调试,包括环境搭建、工具安装及调试过程中的关键操作。 ... [详细]
  • 利用Charles工具进行移动设备网络监控
    本文介绍了如何通过配置Charles代理软件来实现对移动设备的网络请求进行监控和调试,适用于开发者或测试人员需要检查移动应用网络通信的情况。 ... [详细]
  • Windows 系统中 Flutter 与 IntelliJ IDEA 的环境配置指南
    本指南详细介绍了如何在 Windows 操作系统上设置 Flutter 开发环境,并集成至 IntelliJ IDEA 中,适合初学者及专业人士参考。 ... [详细]
  • 树莓派(简称RPI)通常需要配合电脑使用,但对于某些用户或特定场合,手机作为主要携带设备,能够直接用于配置和管理RPI,这具有重要的实用价值。 ... [详细]
  • 本文详细介绍了如何在本地环境中安装配置Frida及其服务器组件,以及如何通过Frida进行基本的应用程序动态分析,包括获取应用版本和加载的类信息。 ... [详细]
  • Redis 教程01 —— 如何安装 Redis
    本文介绍了 Redis,这是一个由 Salvatore Sanfilippo 开发的键值存储系统。Redis 是一款开源且高性能的数据库,支持多种数据结构存储,并提供了丰富的功能和特性。 ... [详细]
  • 如何使用Android OTG U盘:全面指南
    随着科技的发展,U盘的类型日益多样化。本文将重点介绍一种专为智能手机设计的U盘——手机U盘,探讨其功能、特点以及如何正确使用。 ... [详细]
  • 每位开发者都应该拥有一个展示自我技能与分享知识的空间——个人技术博客。本文将指导你如何使用静态网站生成器Hexo结合GitHub Pages搭建这样一个平台。 ... [详细]
  • 如何为台式机配置WiFi连接?全面指南
    随着无线网络的普及,无论身处何地,寻找可用的WiFi已成为许多人的日常习惯。对于台式机用户来说,是否也能享受WiFi带来的便利呢?本文将详细介绍台式机连接WiFi的各种方法,帮助您轻松实现无线网络接入。 ... [详细]
  • 电脑连接打印机的详细步骤与技巧
    本文介绍了多种方法来帮助用户将打印机连接到电脑,包括使用驱动光盘、在线下载驱动、利用驱动管理软件以及手动添加打印机等。同时,针对网络打印机的共享设置进行了详细说明。 ... [详细]
  • 万事起于配置开发环境
    万事起于配置开发环境 ... [详细]
  • 解决 Pytest 运行时出现 FileNotFoundError 的方法
    在使用 Pytest 进行测试时,可能会遇到 FileNotFoundError 错误,提示无法找到指定的文件或目录。本文将探讨该错误的原因及解决方案。 ... [详细]
  • 页面预渲染适用于主要包含静态内容的页面。对于依赖大量API调用的动态页面,建议采用SSR(服务器端渲染),如Nuxt等框架。更多优化策略可参见:https://github.com/HaoChuan9421/vue-cli3-optimization ... [详细]
  • Gradle 是 Android Studio 中默认的构建工具,了解其基本配置对于开发效率的提升至关重要。本文将详细介绍如何在 Gradle 中定义和使用共享变量,以确保项目的一致性和可维护性。 ... [详细]
author-avatar
hfy2409553
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有