在 Android gradle 插件中有 aapt 和 dex 的选项,但我找不到在哪里可以将参数传递给任务使用的 adb,例如 install 和 connectedCheck(以及任何其他将使用 adb 完成的任务)。
我的问题是我想传递指向远程 adb 的 -H 标志。用例是在远程机器(然后可能是 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
如果您也需要更改其中任何一个。
关于android - 将 adb 选项/参数传递给 android gradle 任务(安装、connectedCheck 等),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25330875/