Android build.gradle 文件 adbOptions 方法的用途是什么?

Android build.gradle file what is adbOptions method used for?

Google 似乎帮不了我。我正在寻找项目文件在 build.gradle 文件中扩展的 AppExtension class 中 adbOptions 的用法。 Android build.gradle 文件顶部的应用程序插件声明:

apply plugin: 'com.android.application'

委托关闭 AppExtension groovy class 发现 here

在那里我看到它引用了 adbOptions 方法。我如何使用它,它的目的是什么?我需要在 build.gradle 文件中看到对它的调用,这样我才能更好地理解它。

我正在使用它来延长 adb 超时时间,以避免将 ShellCommandUnresponsiveException 作为我构建的一部分。在我的 android 块中,我有:

android {
    adbOptions {
        timeOutInMs 30 * 1000
    }
}

因为超时时间是以毫秒为单位的。我有一个自定义任务可以同时部署多种风格(具有不同的 applicationId 值),并且一直超时。

我不知道您还能用 adpOptions 做什么。正如您所指出的,文档相当有限。