我想从Android Studio获取生成的签名包并生成所有apks并将其安装在当时连接到我的计算机的每台设备上.
我知道如何生成apks并安装它们但我不知道如何在创建签名包后运行该脚本.我只想在运行Build - > Generate signed bundle/apk并选择一个包和生产版本风格时运行它.
我可以用gradle做到吗?
谢谢.
Android 任务通常在“afterEvaluate”阶段创建。从 gradle 2.2 开始,这些任务还包括“assembleDebug”和“assembleRelease”。要访问此类任务,用户需要使用 afterEvaluate 闭包:
Run Code Online (Sandbox Code Playgroud)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
| 归档时间: | 
 | 
| 查看次数: | 491 次 | 
| 最近记录: |