android - 哪个变量包含在gradle/android中包含其基本名称的apk路径?

标签 android gradle

我有多种口味,我需要计算将要准备的apk的哈希,将哈希添加到 Assets 中,然后再次打包。

之前的代码很简单

def first = true
def assetsDir = "/path/to/assets"
assembleRelease.doLast {
    def projectLocation = projectDir.toString()
    def apkLocation = projectLocation + "app-release.apk"

    if first {
         exec { executable 'hasher', apkLocation, assetsDir }
         first = false
         assembleRelease.execute()
    }
}

我需要通常包含“app-release.apk”的变量

最佳答案

 applicationVariants.all { variant ->
                variant.outputs.each { output ->
                    def apkFile = output.outputFile
}}

关于android - 哪个变量包含在gradle/android中包含其基本名称的apk路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32572642/

相关文章:

android - 如何知道依赖项来自哪个远程存储库?

android - GCC 6.3 警告常量 '0' 与 bool 表达式的比较始终为 false

android - 处理 Recyclerview 内项目的触摸事件 - android

android - Gradle 任务找不到 local.properties 文件

reactjs - React Native 0.60 连接到开发服务器

android - 使用 Eclipse 在 Dell Venue 7 上调试 Android 应用程序

java - 在 Android 中实现自定义 ListView

linux - 如何通过 gradle 脚本在 ubuntu 15 x86_64 上使用 openssl for x86 构建 nginx

build - 如何在Gradle中的依赖项组上指定属性?

gradle - 如何启用Gradle文件系统持续监控?