前言

最近需要调试公司的安卓服务,正常情况下,我们调试都是减安卓设备通过usb连接在我们座位旁,再不济就是我们扛笔记本到硬件旁边,这样调试屡试不爽,但是有一天你突然发现你带的数据线因为各种原因总是终端或者是识别不了,严重的影响调试进度。而且身边不可能永远带很多数据线(有人会问,反正在公司和同事借,万一去厂商工厂调试呢,不好借了吧);下面就是最近尝试过的使用adb工具进行连接安卓机器进行安装调试;这样调试又多了一个备用方案了;为啥是备用,用了之后你就懂了。

什么是adb
用于安卓设备调试,可以使在同一局域网下的电脑和安卓设备不需要usb直接进行apk的安装和调试
准备工作
  • 首先将设备勾选开启允许开发者调试
  • 其次,使用电脑需配置adb命令;不配置系统不识别adb命令(配置也很简单,最后介绍怎么进行配置)
Adb使用方法:设备和电脑需在同一局域网下
  • 第一次还是需要使用到usb,通过usb连接到设备,执行 adb tcpip 5555 设置设备监听5555端口连接 文章末尾提供不需要usb设置的方法

  • 查看安卓设备的ip地址, 并通过电脑执行adb命令 adb connect 192.168.0.178;

  • 第一次连接会出现如下, 表示连接成功;

    * daemon not running; starting now at tcp:5037
    * daemon started successfully
  • 重复连接会出现

    already connected to 192.168.0.178:5555
  • 查看adb连接的设备列表: adb devices

    List of devices attached
    192.168.0.178:5555 offline

    offline:标识连接失败,没有连接上,我这只是模拟一个IP地址,并没有真正的安卓设备,连接成功的话会出现正确的设备型号

  • 如果需要其他的电脑连接设备请确保之前连接的设备已断开,断开命令:adb kill-server

  • 检测是否已断开

    List of devices attached
    
    
在通过adb命令连接到设备后,我们在androidstudio开发工具启动安卓项目的时候,设备列表中就会有我们成功连接的设备;此时我们就可以通过非usb方式安装应用及调试应用啦。

由于现场无调试机器就不截图展示了,最后附上adb命令环境设置

adb命令环境设置
  • 先检查 C:\Users\Administrator\AppData\Local\Android\Sdk\platform-tools路径下有没有adb.exe文件,没有的话拷贝一个到这个目录(一般都会有)需要的话附上链接:http://rs.hetangyuese.xyz/adb.exe

  • 拷贝文件到此目录后,复制目录路径也就是上面第一步标记的路径

  • 进入环境变量设置,在path的最末尾加上 ;C:\Users\Administrator\AppData\Local\Android\Sdk\platform-tools分号自行检查是否需要,如果之前有 结束符就不需要没有的话加上

  • 检查adb命令是否可以 , 进入cmd界面,输入adb是否出现

    Android Debug Bridge version 1.0.40
    Version 4986621
    Installed as C:\Users\Administrator\AppData\Local\Android\Sdk\platform-tools\adb.exe global options:
    -a listen on all network interfaces, not just localhost
    -d use USB device (error if multiple devices connected)
    .......
不用usb怎么打开调试设备的adb
在之前我一直以为想要用adb命令进行安卓调试就一定需要usb数据线连接设备开启adb端口监听;
今天又给我发现了一个新的方法,可以完全抛弃数据线;
新方法就是在安卓设备上安装一个应用工具,工具可以设置打开adb调试,慢虽慢点,但有时候简直救命神药啊啊啊啊!!
工具地址: http://rs.hetangyuese.xyz/a.apk

记:联调安卓设备的神药-无需usb数据线即可直连的更多相关文章

  1. 安卓开发之不通过USB数据线调试的方法

    搞安卓开发的程序员肯定都需要用又笨又碍手碍脚的USB数据线连接安卓设备进行调试,是不是觉得非常麻烦? 然后为了避免这种麻烦,我们一般通过网络上的各种方法,比如AS的插件ADB WIFI,不知道大家是如 ...

  2. [转] 在安卓设备上使用 Chrome 远程调试功能

    你的网页内容在移动设备上的体验可能和电脑上完全不同.Chrome DevTools 提供了远程调试功能,这让你可以在安卓设备上实时调试开发的内容. 安卓远程调试支持: 在浏览器选项卡中调试网站. 在原 ...

  3. Android 不通过USB数据线调试的方法

    在开发Android应用时,通常情况下是通过USB数据线连接设备和计算机,但对于一些需要使用USB设备的应用,这种方法就碰到了麻烦,手机的USB接口已经和外接的USB设备连接,无法再连数据线,此时可以 ...

  4. 【用PS3手柄在安卓设备上玩游戏系列】连接手柄和设备

    背景 硬件要求1:PS3 手柄 + 手柄配套的USB线 硬件要求2:已经获得 ROOT 权限并且支持蓝牙的安卓设备 软件要求1:Sixaxis Compatibility Checker PS3 手柄 ...

  5. ATX 安卓设备 WiFi 统一管理以及设备自动化测试

    众所周知,安卓单台设备的UI自动化测试已经比较完善了,有数不清的自动化框架或者工具.但是介绍多设备管理的内容并不多,当手里的手机多了之后,要做自动化测试平台,这块的东西又不得不碰,摆脱USB限制,接入 ...

  6. Ubuntu上识别不到安卓设备或者显示出“????”,提示No Permission

    一:Ubuntu上识别不到安卓设备 1.lsusb找到设备的Vendor ID 2.cd ~/.android 3.vim adb_usb.ini 4.把设备的VendorID添加进来,如设备ID为2 ...

  7. adb连接安卓设备的2种方式

    一.usb连接 安卓设备打开开发者模式,启用usb调试 CMD窗口输入adb devices,此时可以看到自己的设备 PS:无法看到自己设备时,查看手机USB调试是否打开:PC端是否安装手机驱动. 二 ...

  8. manjaro下使用scrcpy安卓设备投屏

    scrcpy 安卓版本要大于等于 5.0 安装scrcpy及安卓工具包 yay -S scrcpy-git android-tools 打开手机 开发者模式->USB调试,将手机通过数据线连接电 ...

  9. 目前调试移动设备程序只能通过USB线缆

    就像iOS,转移(到设备上)并调试App不可能通过WiFi或蓝牙连接. 一个有线的USB线缆连接现今主要用来调试. 确保你直接将Android设备插入Mac的USB接口,避免使用USB hubs和扩展 ...

随机推荐

  1. linux系列(二):cd命令

    1.命令格式: cd [目录名] 2.命令功能: 切换当前目录至目录名目录 3.常用实例 (1).进入系统根目录 命令: cd / 输出: felix@felix-computer:~/软件$ cd ...

  2. 服务器之select

    select select能监听的文件描述符个数受限于FD_SETSIZE,一般为1024,单纯改变进程打开的文件描述符个数并不能改变select监听文件个数 解决1024以下客户端时使用select ...

  3. Linux下SSH命令使用方法详解(摘自网络)

    备注:检查自己的linux系统中是否已经安装了某一些软件的命令: rpm -qa | grep 软件名  例如 rpm -qa | grep  vsftpd 1.查看SSH客户端版本 有的时候需要确认 ...

  4. Nut和nuTilda【翻译】

    翻译自:CFD-online 帖子地址:http://www.cfd-online.com/Forums/openfoam-solving/72176-nut-nutilda.html phile: ...

  5. JavaString在虚拟机中的实现

    1.String在虚拟机中的实现 特点: ① 不变性,是在多线程的访问中,保持对象的不变性的话就不需要实现同步,省略了同步和锁的等待时间.提高了多线程的访问性能,堆所有想成都是只读的.它的修改操作都是 ...

  6. SpringBoot-文件在线预览解决方案-基于OpenOffice及jacob

    项目中有一个需求:实现文件(主要是Office文件)的在线预览,根据前端需求,Office文件需要转换成pdf或者html方可在浏览器中打开预览,那么后端需要将文件转为pdf/格式返回地址给前端.目前 ...

  7. C++ STL介绍——简介

    目录 1.什么是STL 2.STL中六大组件 2.1 容器(Container) 2.2 迭代器(Iterator) 2.3 算法(Algorithm) 2.4 仿函数(Functor) 2.5 适配 ...

  8. 获取用户当前位置信息的两种方法——H5、微信

    在之前的 调用百度地图API的总结 中获取当前位置信息我用的是 H5 ,其实微信也提供了获取用户地理位置的方法,现将这两种方法都贴出来,看情况选择使用. 一.H5 获取当前地理位置得到经纬度 // H ...

  9. python下multiprocessing和gevent的组合使用

    python下multiprocessing和gevent的组合使用 对于有些人来说Gevent和multiprocessing组合在一起使用算是个又高大上又奇葩的工作模式. Python的多线程受制 ...

  10. Qt编写自定义控件49-飞机仪表盘

    一.前言 飞行仪表是测定和表示飞机数据的工具,飞机中必不可少的一部分,飞行员根据飞行仪表表示的数据才能正确地做出判断.一般飞机仪表包括高度表+空速表+垂直速率表+姿态仪+航向指示表+转弯协调表. 这次 ...