Android gradle插件如何选择所有设备?

Android gradle插件如何选择所有设备?,android,gradle,groovy,gradle-plugin,Android,Gradle,Groovy,Gradle Plugin,我正在编写一个小的gradle插件,在这里我需要使用adb命令。我的问题是installDebug任务如何知道所有设备?默认情况下,它将安装在所有设备上。我找到了,但没有用于指定设备的-s参数 他们在过去是如何做到这一点的 附加问题:在Android Studio中,我可以选择一个特殊的设备,我如何从gradle脚本中知道这一点?InstallTask在最新的源代码中不存在。使用的是,而不是。从源代码中可以看出,它会检查ANDROID\u SERIAL环境变量以获得特定的设备选择,如果该变量不存

我正在编写一个小的gradle插件,在这里我需要使用adb命令。我的问题是
installDebug
任务如何知道所有设备?默认情况下,它将安装在所有设备上。我找到了,但没有用于指定设备的
-s
参数

他们在过去是如何做到这一点的


附加问题:在Android Studio中,我可以选择一个特殊的设备,我如何从gradle脚本中知道这一点?

InstallTask
在最新的源代码中不存在。使用的是,而不是。从源代码中可以看出,它会检查
ANDROID\u SERIAL
环境变量以获得特定的设备选择,如果该变量不存在,则会针对所有兼容的设备运行安装任务(对和任务也是如此)


额外的回答:那是不可能的。Android Studio通过gradle开发应用程序。在
.idea/workspace.xml
文件中,您将找到
ANDROID_EXTENDED_DEVICE_CHOOSER_SERIALS
属性,该属性在部署APK后的某个时间点更新,但在gradle脚本运行期间,此信息不可用。

这与我搜索的内容类似。非常感谢。我将对其进行评估并接受投票。