gplay-gradle-build
Build, sign, and package Android apps with Gradle before uploading to Google Play. Use when asked to create an APK or AAB, configure signing, or set up build pipelines.
By tamtom · 353 installs
npx skills add tamtom/gplay-cli-skills --skill gplay-gradle-build
Source repository · Upstream listing
Gradle Build for Google Play
Use this skill when you need to build an Android app before uploading to Play Store.
Build Types
App Bundle (AAB) Recommended
App Bundles are required for new apps on Google Play:
Output: app/build/outputs/bundle/release/app release.aab
APK Legacy
For apps not using bundles:
Output: app/build/outputs/apk/release/app release.apk
Signing Configuration
build.gradle (app level)
Environment Variables
Version Management
gradle.properties
build.gradle
Increment version
ProGuard/R8 Configuration
Enable R8 (default in AGP 3.4+)
Generate mapping file
Mapping file location: app/build/outputs/mapping/release/mapping.txt
Upload to Play Console for crash symbolication:
Build Variants
Product Flavors
Build specific flavor
CI/CD Build
GitHub Actions Example
Common Build Tasks
Clean build
Build with specific SDK versions
Build without tests
Build multiple variants
Troubleshooting
Build fails with signing errors
Check AAB contents
Verify version codes
Best Practices
1. Never commit keystores Store in secure location
2. Use environment variables for credentials
3. Enable ProGuard/R8 for release builds
4. Upload mapping files after each release
5. Increment version code for every build
6. Test release builds before uploading
7. Use App Bundles (AAB) instead of APKs when possible