android - 将 adb 选项/参数传递给 android gradle 任务(安装、connectedCheck 等)

标签 android adb android-gradle-plugin

在 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_PORTANDROID_SERIAL 如果您也需要更改其中任何一个。

关于android - 将 adb 选项/参数传递给 android gradle 任务(安装、connectedCheck 等),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25330875/

相关文章:

php - 如何使用 PHP 在 Mirror API 帐户插入方法中插入和检索 postBody

android - 从 Base64 字符串在 ImageView 中预览位图

android - 如何编写 IPERF Android 应用程序

android - <sdk>/tools/adb devices 无法识别用于 Samsung Intercept 的 USB 设备

android - 找不到 gradle 2.2.0-rc1

java - 与示例 Android Activity 建立解析连接。错误:Execution failed for task ':app:dexDebug'

android - Google Play 排行榜分数不会在应用内显示

android - Android Studio 中的新 Relic - newrelic.properties - 变体

android - 通过 ADB 在 Android 中创建快捷方式

Android Studio 3.0迁移AAPT2报错