我正在尝试在Motorola Droid上调试应用程序,但是我在通过USB连接到设备时遇到了一些困难.我的开发服务器是在Hyper-V中运行的Windows 7 64位VM ,因此无法通过客户端或主机上的USB直接连接.
我安装了几个不同的USB-over-TCP解决方案,但由于ADB监视器反复报告"devicemonitor无法开始监视" ,因此连接似乎存在问题.有没有办法使用网络直接从开发机器上的客户端连接到设备上的守护进程,而不是使用USB连接或可能的其他可行选项?
我已经浏览了http://www.chromium.org/chromium-os/android-apps上的所有内容,还观看了IO视频,似乎没有提到什么是侧载(和调试)可用于在ChromeOS上开发/测试Android应用的机制将是?
我知道ARC在台式机上使用了adb而在Chromebook上没有使用adb
鉴于新的实现是不同的,并且它在Linux容器中是一个完整的Android框架并且可以访问USB,ADB是否可用于这个目的?由于Devtools已经运行了adb客户端,因此使用ADB也可用于远程调试
编辑: 截至2016年8月9日,现在有官方文件.
在Android gradle插件中有aapt和dex的选项,但我无法找到将参数传递给任务所使用的adb的位置,例如install和connectedCheck(以及任何其他使用adb完成的任务).
我的问题是我想传递指向远程adb的-H标志.用例是在远程计算机上运行我的测试(然后可能是机器).我相信这可以通过Android Maven插件实现,但我现在想在Gradle中完成它.
我可以访问这两台机器,并测试过我可以使用-H标志列出并安装软件包,但似乎android-gradle是硬编码127.0.0.1.
如果有人有一个在不同的adb主机上运行测试的工作示例,请你在这里分享一下吗?