【发布时间】:2017-06-16 18:52:12
【问题描述】:
在 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 之后
【问题讨论】:
-
好像和新版本没有关系。你检查过这个stackoverflow.com/questions/25997866/… 吗?
-
您为什么认为
variant.outputFile已被弃用?我正在使用相同的设置,但没有发现任何问题。
标签: android android-studio gradle android-studio-3.0