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

服务器使用ADB调试手机

前言

我使用的win系统的电脑,在电脑的云服务器(linux)中,想要使用adb连接我的手机;

完成上述操作,就可以在服务器中使用Qwen2.5vl完成mobile agent。


准备

首先需要在服务器和电脑上都下载adb

直接 pip install adb会出现问题,所以这里手动安装

https://developer.android.com/tools/releases/platform-tools?hl=zh-cn

在上述链接中,手动下载win和linux版本的SDK Platform-Tools

Linux中

1. 将本地下载好的压缩包上传到服务器中,然后解压

2. echo 'export PATH=$PATH:/path/to/platform-tools' >> ~/.bashrc
    source ~/.bashrc

3. 验证安装: adb version

Win中

1. 解压

2. 去系统变量中,找到”Path“,编辑->新建->输入解压后的路径

3. win+R ,cmd 

4. 验证安装:adb version

5. 查看已连接的设备(手机要打开usb调试):adb devices


本地网络连接手机

要在云服务器上调试连接到本地电脑的手机,需要将本地设备通过网络连接到云服务器。这涉及将 ADB 连接从 USB 转为 TCP/IP。

下面操作都是在本地的win电脑上执行,打开命令提示符。

1. 将adb端口设置为TCP/IP模式:
adb tcpip 5555

2. 获取设备ip地址(这里需要手机和电脑在同一个wifi下)

adb shell ip addr show wlan0

设备的 IP 地址通常在 inet 字段中,类似于 192.168.x.x

3. 断开usb连接

4. 通过网络连接设备

adb connect <device_ip>:5555

5. 验证连接:
adb devices


服务器网络连接手机

执行相同的命令:
adb connect <device_ip>:5555

第一次执行会失败,这个时候实际会弹出是否运行的窗口,选择允许后再次执行就会连接成功


检查

mobile_connect_check.py

import adbutilstry:device = adbutils.adb.device()if device:print("Device connected:", device.serial)else:print("No devices found.")
except Exception as e:print("Error connecting to device:", e)


Qwen2,5vl Mobile Agent的代码后续贴出。

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

相关文章:

  • Redis 数据结构及特点
  • 计算机网络(一)——TCP
  • JavaScript Const的基础使用
  • QML的中英文翻译
  • 快速搭建前端playwright工程
  • SpringAI实现Reread(Advisor)
  • DNS核心概念与BIND配置详解
  • C++11的历史和统一的初始化列表
  • Qt串口通信设计指南:通信层架构与实践
  • K8S学习----应用部署架构:传统、虚拟化与容器的演进与对比
  • 虚拟财产刑事辩护:跨地域性与匿名性带来的挑战
  • 记录一些sonic自动化运行中的问题
  • 常见通信协议详解:TCP、UDP、HTTP/HTTPS、WebSocket 与 GRPC
  • 基于 Axios 的 HTTP 请求封装文件解析
  • Rust:专业级错误处理工具 thiserror 详解
  • Nginx 从入门到实战:安装、配置、升级与高级应用全解析
  • Web 开发前端与后端 API 的交互
  • golang 基础案例_01
  • 【MYSQL】MySQL中On duplicate key update
  • 台式机内存条安装方法
  • Docker中安装MySQL 5的详细过程
  • 算法讲解--水果成篮
  • GitHub的简单使用方法----(2)
  • Android中Activity销毁底层原理
  • AVS Video Converter视频转换与编辑工具深度评测
  • 基于OpenCV的实时美颜技术:从传统算法到深度学习融合实现
  • 光功率dBm为何是负数?一文详解
  • Effective C++ 条款35:考虑 virtual函数以外的其他选择
  • Spring源码解析 - SpringApplication run流程-prepareContext源码分析
  • MD5:理解MD5 / MD5核心特性 / MD5 在前端开发中的常见用途 / 在线生成MD5 / js-md5