android-ndk开发(3): 连接设备到开发机

发布于:2025-05-07 ⋅ 阅读:(8) ⋅ 点赞:(0)

android-ndk开发(3): 连接设备到开发机

2025/05/05

1. 术语解释

用来写代码的电脑, 我叫做开发机。 我打心底认为 Windows, Linux, macOS 都是 PC, 但是有些人不这么认为, 那就还是叫开发机。

android 手机能运行 app(众所周知), 也能运行控制台程序(android-ndk程序员都知道,但普通人不知道,谷歌官方也不想让普通人知道); 除了 android 手机, 平板、 电视盒子、 某些车机设备、 ar 眼镜, 也运行了 android 系统。 统称为 android 设备, 我简称为设备。

用 adb 命令, 能够在开发机和设备之间完成通讯, 执行文件拷贝、 执行程序等事情。

2. 有线连接

android 手机: 开启 USB 调试

以小米手机为例, 默认是没有开启 USB 调试功能的, 需要手动开启; 在升级系统到 HyperOS 2.0 版本后,原本开启了的 USB 调试功能又被关闭了, 需要重新开启。 步骤如下:

1) 设置 -> 我的设备 -> 全部参数与信息, 找到 “OS 版本”, 连续点击5次.

2) 设置 -> 搜索 “USB调试”, 开启并确定.

3) 弹窗“允许 USB 调试吗?” 选择确定.

开发机: 按需设置

对于 Windows 和 macOS 系统, 当设备和开发机通过 USB 连接, 就会自动发现设备, 不需要在开发机上额外设置。

对于 Linux 系统, 例如 ubuntu, 默认不会发现设备, 需要一些设置步骤, 放在下一篇说说。

3. 无线连接

使用 USB 线来连接设备, 这一点也不移动互联网, 这只能叫有线局域网。 使用无线调试是完全可以的, 使用 adb 命令和一些配置即可。 步骤:

1) 电脑和手机接入相同Wifi

2) 手机开启无线调试,并选择“使用配对码配对设备”

查看配对码,例如 745841

查看ip和端口,例如 192.168.3.102:46881

3) 在PC执行配对

格式: adb pair <ip>:<port>

例如 adb pair 192.168.3.102:44511。 输出内容类似

  1. 连接到设备

格式: adb connect <ip>:<port>

例如 adb connect 192.168.3.102:32777

  1. 注意事项

adb pair 和 adb connect 用到的端口号,不是同一个. 这个弄错可能导致连接不上

P.S. 上述步骤, 看 adb 官方文档也可以, 不过略显啰嗦: https://developer.android.google.cn/tools/adb?hl=zh-cn

P.P.S. 无线连接方式, 当前暂未在 Linux-x64 开发机上实验, 不确定是否也需要设定 udev 规则来发现设备。

4. 总结

本篇给出了开发机和android设备连接的步骤说明。


网站公告

今日签到

点亮在社区的每一天
去签到