在Android gradle插件中有aapt和dex的选项,但我找不到在哪里可以将参数传递给install和connectedCheck等任务(以及其他将使用adb完成的任务)所使用的adb的。

我的问题是我想传递-H标志指向远程adb。用例是在远程计算机(然后可能是machineS)上运行我的测试。我相信这可以通过Android Maven插件实现,但是我现在想在Gradle中做到这一点。

我可以同时使用两台计算机,并且已经测试过可以使用-H标志列出并安装软件包,但似乎android-gradle的编码为127.0.0.1。

如果有人有在不同的adb主机上运行测试的有效示例,可以在这里分享它吗?

最佳答案

我遇到了同样的问题,并通过设置环境变量ANDROID_ADB_SERVER_ADDRESS找到了可行的解决方案。我通过挖掘adb source code来发现它。

您也可以查看是否也需要更改ANDROID_ADB_SERVER_PORTANDROID_SERIAL

10-08 09:23
查看更多