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

ADB 无线调试连接(Windows + WSL 环境)

gradle wrapper --gradle-version 8.4

Windows + WSL 成功连接 Android 设备(用于 ./gradlew installDebug)的完整过程总结:


✅ ADB 无线调试连接过程(Windows + WSL 环境)

📌 目标:从 WSL 中通过 adb 命令连接手机并部署调试 APK


🧩 步骤 1:在 Windows 中确认手机已连接

Windows 命令行或 PowerShell 执行:

adb devices

✅ 显示类似内容,说明手机通过 USB 成功连接:

List of devices attached
face8771    device

🧩 步骤 2:获取手机的 Wi-Fi IP 地址

执行:

adb shell ip addr show wlan0

✅ 输出中查找形如 inet 172.16.x.x 的行,例如:

inet 172.16.2.56/22 brd 172.16.3.255 scope global wlan0

📌 手机的 IP 即为:172.16.2.56


🧩 步骤 3:启用 ADB TCP 模式

Windows PowerShell 中执行:

adb tcpip 5555

✅ 输出应为:

restarting in TCP mode port: 5555

🧩 步骤 4:在 WSL 中连接手机

切换到 WSL,执行:

adb connect 172.16.2.56:5555

✅ 如果连接成功,会显示:

connected to 172.16.2.56:5555

🧩 步骤 5:确认设备在线

继续在 WSL 执行:

adb devices

✅ 应该显示:

172.16.2.56:5555   device

📌 如果显示 offline,说明连接未完全成功,可能是手机弹窗未点允许或网络不通。


🧩 步骤 6:开始部署 APK

在你的项目目录下执行:

./gradlew installDebug

✅ 安装成功后,手机上将自动出现调试版应用。


✅ 补充建议

  • 如果手机 offline,先用 USB 连上,确保允许调试,再重复 TCP 流程。
  • 若遇连接失败,检查 Windows 和 WSL 是否能互通(ping 手机 IP)。
  • 推荐将 adb 服务监听改为 0.0.0.0 以避免局域网限制。

✅ 方法二:直接开放 5555 端口(可选)
如果你使用高级防火墙工具或系统策略更严格,可添加端口规则:

# 以管理员权限运行 PowerShell
New-NetFirewallRule -DisplayName "ADB TCP 5555" -Direction Inbound -LocalPort 5555 -Protocol TCP -Action Allow

查看哪个目录占用空间最大
du -h --max-depth=1 ~ | sort -hr | head -n 10

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

相关文章:

  • 如何在VS里使用MySQL提供的mysql Connector/C++的debug版本
  • C++ 优选算法 力扣 209.长度最小的子数组 滑动窗口 (同向双指针)优化 每日一题 详细题解
  • Java Spring框架最新版本及发展史详解(截至2025年8月)-优雅草卓伊凡
  • graphql接口快速使用postman添加接口以及输入返回参数
  • 超越相似名称:Elasticsearch semantic text 如何在简洁、高效、集成方面超越 OpenSearch semantic 字段
  • 5.语句几个分类
  • 自建知识库,向量数据库 体系建设(四)之文本向量与相似度计算——仙盟创梦IDE
  • 药房智能盘库系统的Python编程分析与实现—基于计算机视觉与时间序列预测的智能库存管理方案
  • Ubuntu下快速安装Tomcat教程
  • ubuntu24.04安装 bpftool 以及生成 vmlinux.h 文件
  • 4 种方法将联系人从 iPhone 传输到 realme
  • java中在多线程的情况下安全的修改list
  • 【C++ STL】list详解和模拟
  • 冒泡排序专栏
  • Java研学-RabbitMQ(七)
  • LeetCode_二叉树
  • Python 中使用多进程编程的“三两”问题
  • 如何记录日常笔记?
  • AAT Bioquest 细胞凋亡检测方法集锦
  • 数组和矩阵的核心关系及关键区别
  • C# xml UI格式化字符串
  • Java -- Vector底层结构-- ArrayList和LinkedList的比较
  • 河南萌新联赛2025第五场 - 信息工程大学
  • AI-调查研究-50-大数据调研报告 二十年演进:从Hadoop批处理到Flink实时计算的架构变革
  • OpenCV的实际应用
  • 121-基于FLask的共享单车需求数据可视化分析系统
  • ACWing 算法基础课-数据结构笔记
  • 闹钟时间到震动与声响提醒的实现-库函数版(STC8)
  • Android平台RTSP播放器选型指南:从开源方案到跨平台低延迟专业SDK
  • Flink DataStream 按分钟或日期统计数据量