gpt4 book ai didi

android - 创建签名包后执行任务

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:50:54 27 4
gpt4 key购买 nike

我想从 Android Studio 中获取生成的签名包并生成所有 apk 并将它们安装到当时连接到我的计算机的每台设备上。

我知道如何生成 apk 并安装它们,但我不知道如何在创建签名包后运行该脚本。我只希望它在我使用 Build -> Generate signed bundle/apk 并选择 bundle 和 production release flavor 时运行。

我可以用 gradle 做到这一点吗?

谢谢。

最佳答案

Android tasks are typically created in the "afterEvaluate" phase. Starting from gradle 2.2, those tasks also include "assembleDebug" and "assembleRelease". To access such tasks, the user will need to use an afterEvaluate closure:

 afterEvaluate {
assembleDebug.dependsOn someTask }

来源:https://code.google.com/p/android/issues/detail?id=219732#c32

尝试在你的 app/build.gradle 中添加这个

afterEvaluate {
assembleRelease.doLast {
android.applicationVariants.all { variant ->
if (variant.buildType.name == 'release') {
def releaseBuildTask = tasks.create(name: "release") {
println(".................... test ..............................")
}
releaseBuildTask.mustRunAfter variant.assemble
}
}
println "build finished"
}
}

调用构建命令并指定任务assembleRelease

./gradlew assembleRelease

关于android - 创建签名包后执行任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52763570/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com