当前位置: 首页 > news >正文

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

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设备连接的步骤说明。

http://www.dtcms.com/a/172828.html

相关文章:

  • Java面试:微服务与大数据场景下的技术挑战
  • 模块方法模式(Module Method Pattern)
  • scroll-view高度自适应
  • 线程池配置不合理:系统性能的隐形杀手(深度解析版)
  • SpringCloud多环境配置的一些问题
  • 基于 HTML5 的贪吃蛇小游戏实现
  • PE文件结构(导出表)
  • Linux 系统下VS Code python环境配置!
  • Cisco NDO - Nexus Dashboard Orchestrator
  • 六、shell脚本--正则表达式:玩转文本匹配的“万能钥匙”
  • Dify网页版 + vllm + Qwen
  • 论文报错4
  • Ubuntu安装编译环境
  • JookDB:一款国产的通用数据库开发工具
  • 网络传输中字节序
  • PostgreSQL 的 pg_current_wal_lsn 函数
  • Pinia状态管理工具速成
  • 【NLP】 28. 语言模型的评估方式:MRR, PERPLEXITY, BLEU, WER从困惑度到实际效果
  • C++ 类与对象(下)—— 进阶特性与底层机制解析(构造函数初始化,类型转换,static成员,友元,内部类,匿名对象)
  • torch.nn.Sequential() and torch.nn.ModuleList()
  • Linux 系统的指令详解介绍
  • 位运算的应用
  • 数据结构——算法复杂度
  • Linux系统安装PaddleDetection
  • 棋类游戏中的智能决策 ——蒙特卡洛树搜索(MCTS)算法解析
  • C# 反射
  • SpringMVC——第7章:HttpMessageConverter
  • 数学复习笔记 2
  • GoogleTest:GMock初识
  • AVL树 和 红黑树 的插入算法