前言

因为我的设备要连接硬件,导致type-c接口不能连着电脑,但是连着硬件出现了闪退等bug,又没法看log,听从高手建议研究了一下adb发现还是很好用的。

安装

  1. 安装homebrew
  2. 安装adb
    brew cask install android-platform-tools

连接

我看有些人说要root,实际上不用

操作如下:

  1. 电脑和手机都连同一个wifi

  2. 查看手机本地IP,我接下来将以192.168.3.5为例

    1. 方法一:扫描本地IP,下个软件即可,我的这篇文章写过
    2. 方法二:打开手机wifi,点进去就可以看到ip了
  3. 将手机与电脑相连,插根线就完事了,选择传输文件,但手机是要处于开发者模式的

  4. 搜索设备确定是否连接成功(这一步不一定成功保证已经连好就行,可以选择性跳过)
    terminal中运行adb device,返回以下信息即连接成功

    List of devices attached
    XXXX    device
    
  5. 开放端口5555
    adb tcpip 5555,返回以下信息

    restarting in TCP mode port: 5555
    
  6. 建立连接
    adb connect 192.168.3.5:5555,返回以下信息

    connected to 192.168.3.5:5555
    
  7. 华为的一些坑,要打开仅充电模式下允许adb,见这篇文章

  8. 记得保持屏幕亮屏,完成这些就可以拔线了,但如果想快速安装项目可以等之后再拔,远程安装稍微慢一些

调试

上面步骤都成功这里就不用多讲了,Android Studio自动就会出现设备的,如下图所示

你可以直接,点右边的小三角,远程部署。

最终可以在logcat处看到输出的结果


参考链接

  1. https://blog.csdn.net/xxlovesht/article/details/95311614
  2. https://eyunzhu.com/1470.html

局域网内使用adb远程调试Android项目(Mac为例)相关推荐

  1. 局域网内PC端远程监控android设备界面

    因为项目的原因,需要在家里远程调试项目现场android 程序,在现场局域网内,通过PC端远程控制程序(向日葵.ToDesk等)进行程序的安装,日志的查看,但是看不到android设备界面的变化,此时 ...

  2. [免费专栏] ATTACK安全之检测车机中ADB远程调试控制Android系统攻击

    也许每个人出生的时候都以为这世界都是为他一个人而存在的,当他发现自己错的时候,他便开始长大 少走了弯路,也就错过了风景,无论如何,感谢经历 ATTACK付费专栏长期更新,本篇最新内容请前往: [车联网 ...

  3. Android adb远程调试

    adb远程调试能远程打包并实时打印出设备的日志,再也不需要被数据线束缚.adb远程调试主要步骤分为八个部分,如下: 关闭防火墙 由于防火墙拒绝链接会导致adb服务无法启动,因此需要关闭局域网的防火墙. ...

  4. android 使用adb远程调试

    由于本人公司的性质是搞嵌入式开发,但是我们的设备却很蛋疼的没有留adb接口出来,所以特别去找了一下ADB远程调试的资料,但是发现网上大多说得都不是很完整,或者方法不适用,所以特地把本人的方法贴出来供大 ...

  5. IDA+GDB远程调试android平台 - Aarch64- elf64程序

    gdb配置 gdb和gdbserver gdbserver的是在 android-ndk-r10e\prebuilt\android-arm\gdbserver 这个目录下 gdb 是在 androi ...

  6. IDA远程调试Android

    IDA远程调试Android ADB 连接安卓设备.(不会ADB参考:http://www.cnblogs.com/ONDragon/p/6841787.html) 把IDA文件夹中dbgsrv目录下 ...

  7. Xamarin无法调试Android项目

    Xamarin无法调试Android项目 项目可以正常编译,生成APK,也可以通过右键菜单部署.但是一旦开启调试,就报错.错误信息如下: 没有为此解决方案配置选中要生成的项目 出现这种问题是因为配置管 ...

  8. android allow usb debugging,远程调试Android设备 - Chrome 开发者工具中文文档

    在Windows,Mac 或 Linux 上远程调试 Android 设备上的实时内容. TL;DR 设置你的Android设备进行远程调试,并从开发机中发现它. 从您的开发机器检查和调试Androi ...

  9. 利用开发者工具远程调试Android时,华为手机无法被识别

    利用开发者工具远程调试Android时,华为手机无法被识别的解决办法: 安装华为手机助手,成功安装华为手机驱动,重启USB调试,就可以了. 参考资料: 远程调试Android设备使用入门 键盘快捷键参 ...

最新文章

  1. 某程序员毕业进UC,被阿里收购!跳去优酷土豆,又被阿里收购!再跳去饿了么,还被阿里收购!难道阿里想收购的是他?...
  2. linux和windows测评,Windows Server 2016 与 Linux同台PK
  3. [JSP]解决Maven创建项目失败
  4. Linux中设置定期备份oracle数据库
  5. docker安装gitlab_Gitlab 中 CI/CD 自动化部署与使用
  6. 林锐 高质量c语言编程下载,新年献礼:Go语言深度入门手册
  7. kmeans python自定义初始聚类中心_机器学习-KMeans聚类 K值以及初始类簇中心点的选取...
  8. 美女面试官问我Python如何优雅的创建临时文件,我的回答....
  9. 数据库-MySQL-数据库和表
  10. 907计算机专业基础与408相比,2018计算机考研专业课精选练习题(4)
  11. 由iconfont引起的svg、ttf、woff、woff2图标的研究及转换(svgs2fonts)
  12. Java NIO笔记05
  13. PyQt5 Qt 文件对话框QFileDialog 选择图片 在label控件上显示图片
  14. 服务器SN信息,命令查看服务器SN号
  15. Home Assistant 入门安装
  16. 《OKR工作法》学习总结
  17. 微信小程序之微信登入
  18. java8 stream map flatMap
  19. DNS BIND 搭建域名智能解析DNS服务器之IP地址归类(ACL)
  20. 卷积神经网络-细节 一些不为人知的东西

热门文章

  1. Java多线程系列—多线程的实现方式(01)
  2. 线上打印100张A4纸多少钱?
  3. ESXi虚拟机定时关机
  4. 高效编写测试用例的技巧
  5. Geology Routine 中国地区地理常识【附有地图分析】
  6. 关于“Python int too large to convert to C long”的解决。
  7. 【javascript常见面试题】常见前端面试题及答案
  8. 在BIOS中设置从ESXi 系统盘启动
  9. 抖音用户行为分析 (SQL)
  10. 模板引擎Thymeleaf(一文让你理解Thymeleaf)