android - 有没有办法在手机上远程构建和运行 Android Studio 应用程序?
问题描述
我正在开发一个使用 FTC SDK 控制机器人的 Android 应用程序,我需要能够对代码中的电机值进行小幅更改并重新安装它以测试新代码。我的问题是我需要这样做很多次,以及将手机从支架中取出(需要一段时间)并将其插入我的计算机进行上传的系统,等待它上传,关闭电源到机器人,将手机重新插入机器人,然后重新打开电源已经开始大大减慢我们的进度。我想知道是否有任何方法可以在手机上安装新代码而无需将其从底座中取出。
我们的手机连接到带有网络摄像头和硬件控制器的 USB 集线器,所以我想知道是否将无线 USB 发射器连接到集线器和我的电脑仍然会让手机出现在 android studio 连接管理器上并让我安装它.
因此,如果有人以前这样做过,或者知道任何使这项工作的方法,谢谢你的帮助!
解决方案
是的。首先确保机器人手机已启用开发者模式和 USB 调试。
(通过转到设置-> 软件信息并单击内部版本号十次,然后转到设置-> 开发人员选项并启用 USB 调试来执行此操作)
然后,进入机器人控制器手机,在右上角的三个点下选择程序和管理。将您的计算机连接到显示的互联网名称和密码。
接下来,如果您在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,愉快的无线编码。
推荐阅读
- bash - 将 AWK 用于循环内的变量
- javascript - 截止日期后如何禁用javascript中的提交按钮
- java - 如何找到spring加载的application.yml的位置?
- java - 在java中将变量调用到另一个方法中
- vue.js - 在重新设计 Nuxt JS 站点时,我们是否需要所有文件和文件夹?
- c - 如何检查输入数据的 ID 在结构中的唯一性?
- java - 在 Firebase 中生成报告
- java - 无法识别的 VM 选项“UnsyncloadClass”
- java - 将布局首选项应用于 android radiogroup 中动态添加的按钮
- java - 添加 SSL 配置后出现错误 [Apache Ignite]