Skip to content

Instantly share code, notes, and snippets.

@damphat
Forked from MoshDev/installRun.gradle
Created August 15, 2019 07:22
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save damphat/9dc480f5554fcc4daacb9172d3459553 to your computer and use it in GitHub Desktop.
Save damphat/9dc480f5554fcc4daacb9172d3459553 to your computer and use it in GitHub Desktop.
Install and Run Android App Using Gradle Task
//Place this script inside your application module build.gradle
//It will create a new task(s) based on your application variants within (run) group
//sample: ./gradlew installRunDebug
//sample: ./gradlew installRunStagDebug
project.afterEvaluate {
android.applicationVariants.all { variant ->
task "installRun${variant.name.capitalize()}"(type: Exec, dependsOn: "install${variant.name.capitalize()}", group: "run") {
commandLine = ["adb", "shell", "monkey", "-p", variant.applicationId + " 1"]
doLast {
println "Launching ${variant.applicationId}"
}
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment