在 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
}
我最初是从 Xavier Ducrohet 的这个答案中得到的:Copying APK file in Android Gradle project
在使用版本 3.0.0-alpha4 的 Android Studio Preview 的新更新中,variant.outputFile 已被弃用。实现此类目标的新建议方法是什么?
编辑:看起来目前无法访问此处指出的变体输出文件:https ://developer.android.com/studio/preview/features/new-android-plugin-migration.html#variant_api
看来我们得等到他们介绍这些 api