Back to skills
SKILL.md
Android Deployment 1
ASecurityStandards for App Distribution (Signing, Obfuscation, App Bundles)
- 2 stars
- 0 votes
- 0 copies
- 0 views
- Added September 27, 2026
Security analysis
100/100Pro scans all 2 files and shows the line behind each finding
npx -y skills add David-Li0406/meta-skill-evloving --skill android-deployment-1 --agent claude-codeAre you the author of Android Deployment 1?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/david-li0406-android-deployment-1)---
name: Android Deployment
description: Standards for App Distribution (Signing, Obfuscation, App Bundles)
metadata:
labels: [android, deployment, release, proguard]
triggers:
files: ['build.gradle.kts', 'proguard-rules.pro']
keywords: ['signingConfigs', 'proguard', 'minifyEnabled', '.aab']
---
# 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](references/implementation.md)
Files in this skill
- SKILL.md
- references/implementation.md
Attribution
Comments
Loading comments…