在Android gradle插件中有aapt和dex的选项,但我无法找到将参数传递给任务所使用的adb的位置,例如install和connectedCheck(以及任何其他可以使用adb完成的任务)。 / p>
我的问题是我想传递指向远程adb的-H标志。用例是在远程计算机上运行我的测试(然后可能是机器)。我相信这可以通过Android Maven插件实现,但我现在想在Gradle中完成它。
我可以访问这两台机器并测试过我可以使用-H标志列出并安装软件包,但似乎android-gradle是硬编码127.0.0.1。
如果有人在不同的adb主机上运行测试的工作示例,请在这里分享一下吗?
答案 0 :(得分:0)
我遇到了同样的问题,通过设置环境变量ANDROID_ADB_SERVER_ADDRESS
找到了一个有效的解决方案。我通过挖掘adb source code来发现它。
如果您还需要更改其中任何一个,您可以看到它还会检查ANDROID_ADB_SERVER_PORT
和ANDROID_SERIAL
。
答案 1 :(得分:-1)
我面临同样的问题。 This guy写了一个java应用程序(在帖子的第三条评论中链接),它将adb连接转发到远程adb服务器。这可能是一种解决方法吗?