aab-conqueror
v0.1.0
Published
Extract Android App Bundle (AAB) files and generate universal APK and summary effortlessly
Downloads
17
Maintainers
Readme
aab-conqueror
A zero-config CLI for extracting universal.apk files from Android App Bundles (.aab).
Under the hood, aab-conqueror wraps Google's bundletool, handling the JAR download, keystore detection, and extraction automatically.
Features
- Fast Extraction: Generates
universal.apkfrom.aabinputs. - Auto-Configured: Downloads and caches
bundletoolautomatically. No Java classpath setup required. - Keystore Detection: Parses local properties to locate signing credentials (
storeFile,keyAlias) and applies them automatically. - Manifest Parser: Dumps the merged
AndroidManifest.xmland prints a summary of the extracted build (Package, SDK targets, ABIs, Densities, Permissions). - Multiple Execution Modes: Supports interactive prompts, direct file targets, and directory scanning.
Installation
npm install -g aab-conquerorRequires Java (JDK/JRE) in your system PATH.
Usage
1. Interactive Mode
Run without arguments. The CLI will scan the current directory for .aab files and prompt for selection.
aab-conqueror2. Direct File
Pass an .aab file path to bypass prompts and execute immediately. Useful for CI/CD pipelines.
aab-conqueror ./app-release.aab3. Directory Scan
Pass a directory path to target a specific folder.
aab-conqueror ~/Projects/my-appOptions
aab-conqueror --help
aab-conqueror --versionExample Output
━━━ AAB Summary: app-production-release ━━━
Package com.example.myapp
Version 2.1.0 (210)
Min SDK 21 (Android 5.0)
Target SDK 34 (Android 14)
ABIs arm64-v8a, armeabi-v7a
Densities mdpi, hdpi, xhdpi, xxhdpi, xxxhdpi
Permissions android.permission.INTERNET
android.permission.CAMERA
(+3 more)License
MIT
