Я пытаюсь написать задачу в build.gradle, которая выполняет команды оболочки на всех подключенных устройствах. Однако, когда я запускаю свою задачу, я получаю печально известную ошибку, связанную с несколькими устройствами.Как запросить все подключенные устройства в build.gradle?
task(myTask, type: Exec) {
doFirst {
println 'myTask'
commandLine 'adb', 'shell', 'my command'
}
}
Это понятно, потому что я не уточнил, какое устройство для работы на с -s
. Однако я заметил, что задача installDebug
выполнит свои команды на всех подключенных устройствах (установите debug .apk на всех устройствах).
Есть ли API в плагине Android, который возвращает коллекцию идентификаторов устройств, которые я могу перебрать?
Я смущен тем, как мы должны использовать это. Этот первый файл является частью источника плагина Gradle. Вы говорите, что нам нужно сделать свою собственную вилку плагина Android Gradle? Как мы получаем доступ к этому из 'build.gradle'? –