【问题标题】:Get resulted apk file path from android gradle plugin从 android gradle 插件获取结果 apk 文件路径
【发布时间】:2014-06-10 09:02:03
【问题描述】:

我有一个依赖于 assembleRelease 的 gradle 任务

sendReleaseCandidate.dependsOn assembleRelease

我想得到结果 apk 文件路径。根据我的任务,我写道:

def apk = android.applicationVariants.release.outputFile

但它不起作用。我做错了什么?

谢谢!

ps:android 插件 0.11.1,现在我坚持使用uri('./build/outputs/apk/<app_name>-release.apk').path,但它看起来很棒。

【问题讨论】:

    标签: android gradle android-gradle-plugin


    【解决方案1】:

    您可以遍历变体以找到您需要的变体:

    def apk = null
    android.applicationVariants.all { variant ->
        if ( (variant.name).equals("release") ) {
            variant.outputs.each { output ->
                apk = output.outputFile
            }
        }
    }
    println "Found output file: " + apk
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-29
      • 2016-02-02
      相关资源
      最近更新 更多