До версии плагина Android 3.0.0-alpha4 я использовал следующее для публикации различных вариантов моих APK по определенному пути к файлу:
def publish = project.tasks.create("publishAll")
android.applicationVariants.all { variant ->
def task = project.tasks.create("publish${variant.name}Apk", Copy)
task.from(variant.outputs[0].outputFile)
task.into(buildDir)
task.dependsOn variant.assemble
publish.dependsOn task
}
Первоначально я получил это из этого ответа от Ксавье Дюкроэ: в проекте Android Gradle
Что касается новых обновлений предварительной версии Android Studio, в которой используется версия 3.0.0-alpha4, variant.outputFile устарел. Каков новый предлагаемый способ достижения чего-то подобного?
РЕДАКТИРОВАТЬ: Похоже, в настоящее время нет возможности получить доступ к вариантному выходному файлу, как указано здесь: https://developer.android.com/studio/preview/features/new-android-plugin-migration.html#variant_api
Похоже, нам придется подождать, пока они не введут эти API.
variant.outputFile
устарел? Я использую ту же настройку, и я не вижу проблем. - person azizbekian   schedule 19.06.2017