android-release

Build and verify Android APK/AAB release builds with signing and R8/ProGuard.

16|Updated Apr 30, 2026
One-click install
npx skills add https://github.com/JCETools-Petra/JCE-Opencode-Tools --skill android-release-jcetools-petra
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: android-release
Source: https://github.com/JCETools-Petra/JCE-Opencode-Tools/tree/main/config/skills/android-release
Command: npx skills add https://github.com/JCETools-Petra/JCE-Opencode-Tools --skill android-release-jcetools-petra

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill prevents release breakages by guiding you through Android APK/AAB packaging, signing, and release-only verification so your Play-ready artifacts are consistent with your source and build configuration.

Core Features & Use Cases

  • Release build correctness: Builds the right artifact types (APK/AAB) and validates release pipelines rather than relying on debug results.
  • Signing and ProGuard/R8 readiness: Checks signingConfig/keystore correctness and ensures R8/ProGuard behavior with mapping.txt awareness.
  • Versioning and Play Console readiness: Guards against versionCode/versionName drift and release-only gaps that appear only in release tasks.
  • Use Case: Before publishing to the Play Console, ensure your bundleRelease output is correctly signed, properly minified, and consistent with expected versioning across a production rollout.

Quick Start

Ask the AI to prepare and verify a production release by running bundleRelease and lintVitalRelease, then reporting any signing, minification, versioning, or release-only gaps it finds.

Frequently Asked Questions about android-release

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I prepare a signed Android AAB release build for the Play Console?

To prepare a signed Android AAB, configure your signingConfig with a valid keystore and run the bundleRelease gradle task to generate a Play Console ready artifact.

Why does my Android release build fail with R8 ProGuard missing classes?

Android release builds fail with R8 ProGuard missing classes when minification strips required code. You must explicitly add keep rules and verify the mapping.txt file to resolve release-only failures.

How do I check versionCode and versionName drift before an Android release rollout?

Check versionCode and versionName drift by running release readiness verifications like lintVitalRelease to ensure your build outputs are consistent with expected versioning across a production rollout.

What is the difference between assembleRelease and bundleRelease for Android packaging?

The difference between assembleRelease and bundleRelease is the artifact type: assembleRelease packages an APK, while bundleRelease generates an AAB optimized for Play Console distribution.

When do I need to run lintVitalRelease checks for an Android production rollout?

You need to run lintVitalRelease checks before an Android production rollout to explicitly detect release-only gaps, signing mismatches, and minification issues that do not appear in debug builds.