我想从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"
}
}
Run Code Online (Sandbox Code Playgroud)
调用构建命令并指定任务 assembleRelease
./gradlew assembleRelease
| 归档时间: |
|
| 查看次数: |
491 次 |
| 最近记录: |