在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_PORT
和ANDROID_SERIAL
。