【问题标题】:Is there a way to build and run an Android Studio app on a phone remotely?有没有办法在手机上远程构建和运行 Android Studio 应用程序?
【发布时间】:2026-02-15 13:55:02
【问题描述】:

我正在开发一个使用 FTC SDK 控制机器人的 Android 应用,我需要能够对代码中的电机值进行微小更改并重新安装以测试新代码。我的问题是我需要这样做很多次,以及将手机从支架中取出(需要一段时间)并将其插入我的计算机进行上传的系统,等待它上传,关闭电源到机器人,将手机重新插入机器人,然后重新打开电源已经开始大大减慢我们的进度。我想知道是否有任何方法可以在手机上安装新代码而无需将其从底座中取出。

我们的手机连接到带有网络摄像头和硬件控制器的 USB 集线器,所以我想知道是否将无线 USB 发射器连接到集线器和我的电脑仍然会让手机出现在 android studio 连接管理器上并让我安装它.

因此,如果有人以前这样做过,或者知道任何方法可以使这项工作,谢谢你的帮助!

【问题讨论】:

  • @NikosHidalgo 感谢您的回复!我找不到那个帖子,但我会试试看。我忘了补充说手机是在wifi直连模式下运行的,我不知道这是否仍然有效,但我会检查一下。谢谢!
  • 我只想到了那个线程,因为我过去再次提到过它。希望它也适用于您的情况!
  • 我会创建一个 APK 并使用蓝牙将其发送到设备,然后安装它,这样您就不用使用 android studio 安装应用程序了。或者,如果您有 wifi 访问权限,可以通过邮件、slack 等方式发送。
  • 感谢您的建议,FTC subredit 上的某个人建议了本指南:blog.jcole.us/2017/04/13/wireless-programming-for-ftc-robots

标签: android android-studio robotics


【解决方案1】:

是的。首先确保机器人手机已启用开发者模式和 USB 调试。

(通过转到设置-> 软件信息并单击内部版本号十次,然后转到设置-> 开发人员选项并启用 USB 调试来执行此操作)

然后,进入机器人控制器手机,在右上角的三个点下选择程序和管理。将您的计算机连接到显示的 Internet 名称和密码。

接下来如果你在Windows上插入手机并在命令提示符下运行以下代码,

pushd "%userprofile%\AppData\Local\Android\sdk\platform-tools"

adb disconnect

adb tcpip 5555
adb connect 192.168.49.1

popd

PAUSE 

如果您在Mac上插入设备并在终端中运行以下代码,

cd ~/Library/Android/sdk/platform-tools

./adb disconnect

./adb tcpip 5555
./adb connect 192.168.49.1:5555

最后,断开手机,回到android studio,愉快的无线编码。

【讨论】:

    最近更新 更多