Android Deployment

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

majiayu000 97dc9c4 2 files · 1.3 KB Updated 567 repo stars

File contents

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

  • Signing & R8

majiayu000/claude-skill-registry-data/tree/main/devops/deployment-fierzone-agent-skills-standar commit 97dc9c475f

Frequently asked questions

npx skillmds add majiayu000/android-deployment