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

随时随地开发:通过 FRP 搭建从 Ubuntu 到 Windows 的远程 Android 调试环境

你是否曾梦想过这样的工作流:在咖啡馆里,你只带着一台轻薄的 Surface Pro,而代码的编译、运行和调试,全部交由家里那台性能强劲的 Ubuntu 台式机来完成?更酷的是,你甚至想将手机直接插在 Surface 上,让远端的 Ubuntu 无缝识别并进行开发。

今天,我们就将这个梦想变为现实。本文将一步步指导你,如何结合 USBIPFRP 这两大神器,构建一个稳定、高效的远程 Android 开发环境。

最终目标

  • 物理连接: 安卓手机 <—USB—> Windows 11 (Surface)
  • 开发环境: Android Studio 运行在远程的 Ubuntu 22.04 台式机上
  • 连接方式: Ubuntu 通过 FRP 建立的公网隧道,访问并控制 Windows 上的手机

技术基石

  1. USBIP (USB over IP): 一个能将本地 USB 设备通过网络共享给远程计算机的工具。我们将使用 Windows 端的 usbipd-win 作为服务端,Linux 端的 usbip 作为客户端。
  2. FRP (Fast Reverse Proxy): 一款高性能的反向代理工具,能轻松地将内网服务穿透到公网。我们将用它来为 USBIP 的连接搭建一条稳定的“跨海大桥”。
  3. Socat (Socket CAT): 一个多功能的网络工具,我们用它在 Ubuntu 端做端口中继,完美解决 usbip 命令无法指定端口的问题。

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

相关文章:

  • leetcode_48 旋转图像
  • DAY50打卡
  • Ansible配置文件与主机清单
  • Library cache lock常见案例分析(二)
  • 在Windows的wsl中如何以root登录Ubuntu
  • KMP 算法相关练习题
  • AI 重构内容创作:从文案生成到视频剪辑,创作者该如何与 AI 协同共生?
  • 用产品经理的思维,重构AI时代的增长Playbook
  • CatBoost vs XGBoost:两大Boosting框架的全面对比
  • 【AI智能体】Dify 实现自然语言转SQL操作数据库实战详解
  • 暄桐零基础书法入门课《写字旅行攻略》报名啦
  • 鸿蒙开发入门:ArkTS 运算符与分支循环全解析(含实战案例 + 避坑指南)
  • 常见的两栏布局实现方法
  • P2P技术应用:去中心化
  • Transformer架构三大核心:位置编码(PE)、前馈网络(FFN)和多头注意力(MHA)。
  • Reactor模式--单线程版本
  • HTML5国庆网站源码
  • Unity学习----【数据持久化】二进制存储(二)--文件流
  • 有关指针的认知盲区:指针大小,决定因素,指针变量
  • Nano Banana:下一代AI图像创作与编辑指南
  • [强网杯2019]随便注-----堆叠注入,预编译
  • 主网上线后生态极速扩张的 Berachain 生态,有哪些值得关注的项目?
  • Java全局异常处理器:优雅处理系统异常
  • 【Android】LayoutInflater 控件实例化的桥梁类
  • 【重学MySQL】九十五、Linux 下 MySQL 大小写规则设置详解
  • Java中的异常,枚举,泛型,代理
  • 人工智能知识体系全景图:从基础概念到2025年前沿技术(一)
  • 2025年8月个人工作生活总结
  • vsftpd的基本整理
  • 基于多模态大模型的PCB智能缺陷检测与分析