HoangNguyen0403

Android Deployment

Standards for App Distribution (Signing, Obfuscation, App Bundles)

HoangNguyen0403 501 148 Updated 4mo ago

Resources

1
GitHub

Install

npx skillscat add hoangnguyen0403/agent-skills-standard/android-deployment

Install via the SkillsCat registry.

SKILL.md

Android Deployment Standards

Priority: P0

Implementation Guidelines

Build Configuration

  • Minification: Always enable isMinifyEnabled = true and isShrinkResources = true for Release builds (R8).
  • Format: Publish using App Bundles (.aab) for Play Store optimization.
  • Signing: NEVER commit keystores or passwords. Use Environment Variables / Secrets.

Proguard / R8

  • Rules: Keep rules minimal. Use annotations (@Keep) for reflection-heavy classes instead of broad wildcard rules.
  • Mapping: Upload mapping.txt to Play Console for crash de-obfuscation.

Anti-Patterns

  • Debug in Release: **No Debug Flags**: Ensure debuggable = false.
  • Hardcoded Secrets: **No Secrets in Repo**: Use local.properties or Env Vars.

References