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

前言

因为我的设备要连接硬件,导致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处看到输出的结果
局域网内使用adb远程调试Android项目(Mac为例)_第1张图片


参考链接

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

你可能感兴趣的:(Android)