Получить полученный путь к файлу apk из плагина Android Gradle

У меня есть задача Gradle, которая зависит от assembleRelease

sendReleaseCandidate.dependsOn assembleRelease

И я хочу получить путь к файлу apk. Из моей задачи я написал:

def apk = android.applicationVariants.release.outputFile

Но это не работает. Что я делаю неправильно?

Спасибо!

ps: плагин для Android 0.11.1, пока я придерживаюсь uri('./build/outputs/apk/<app_name>-release.apk').path, но это кажется ужасным.


person MikhailKrishtop    schedule 10.06.2014    source источник


Ответы (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
person Kevin Brotcke    schedule 04.11.2014