Automate Gradle tasks for Android projects - build, test, coverage, clean. Use when building APKs, running unit tests, generating coverage reports, or checking dependencies.
name: android-gradle
description: Automate Gradle tasks for Android projects - build, test, coverage, clean. Use when building APKs, running unit tests, generating coverage reports, or checking dependencies.
license: MIT
version: 1.0.0
Android Gradle Skill
Automate Gradle tasks for Android projects: build, test, coverage, clean.
When to Use
Building debug/release APK
Running unit tests
Generating coverage reports
Cleaning build cache
Checking dependencies
Commands
Build Commands
Command
Description
Gradle Task
build
Build debug APK
./gradlew assembleDebug
build:release
Build release APK
./gradlew assembleRelease
install
Install to device
./gradlew installDebug
clean
Clean build cache
./gradlew clean
rebuild
Clean + build
./gradlew clean assembleDebug
Test Commands
Command
Description
Gradle Task
test
Run all unit tests
./gradlew testDebugUnitTest
test:class
Run single class
./gradlew test --tests "*.ClassName"
test:method
Run single test
./gradlew test --tests "*.Class.method"
Coverage Commands
Command
Description
Gradle Task
coverage
Full coverage report
./gradlew jacocoTestDebugUnitTestReport
coverage:verify
Enforce 80% minimum
./gradlew jacocoVerification
Dependency Commands
Command
Description
Gradle Task
deps
Show dependency tree
./gradlew dependencies
deps:app
App module only
./gradlew :app:dependencies
outdated
Check outdated deps
./gradlew dependencyUpdates
Usage Examples
# Build and install debug APK
./gradlew assembleDebug && ./gradlew installDebug
# Run specific test class
./gradlew test --tests "*.GameManagerImplTest"
# Generate coverage report
./gradlew jacocoTestDebugUnitTestReport
# Report at: app/build/reports/jacoco/jacocoTestDebugUnitTestReport/html/index.html
# Clean rebuild
./gradlew clean assembleDebug