← ClaudeAtlas

android-apklisted

Build native Android APKs without Android Studio using raw SDK tools (javac, d8, aapt, apksigner). Produces tiny APKs (~30KB) that build in under 2 seconds.
HermeticOrmus/claude-code-skills · ★ 0 · AI & Automation · score 58
Install: claude install-skill HermeticOrmus/claude-code-skills
# /android-apk -- Build Native Android APKs Without Android Studio Build minimal Android APKs using raw SDK tools (javac, d8, aapt, apksigner). No Gradle, no Android Studio, no bloat. Produces tiny APKs (~30KB) that build in <2s. ## Origin Extracted from a real session building a share-sheet APK for posting URLs to a Cloudflare Access-protected API. (Mar 2026) ## When to Use - Android share sheet integration (ACTION_SEND intent) - Lightweight companion APKs for web tools - Any Android app that just needs to POST data to an API - When you need an APK and don't want 500MB of Gradle overhead ## Prerequisites Android SDK command-line tools installed: ``` ANDROID_HOME=~/android-sdk JAVA_HOME=~/android-sdk/jdk-17 Build tools: 34.0.0 Platform: android-34 ``` If missing, install: ```bash # JDK 17 (portable, no sudo) cd ~/android-sdk wget https://download.oracle.com/java/17/archive/jdk-17.0.12_linux-x64_bin.tar.gz tar xf jdk-17.0.12_linux-x64_bin.tar.gz # Android SDK command-line tools mkdir -p cmdline-tools/latest # Download from https://developer.android.com/studio#command-line-tools-only unzip commandlinetools-linux-*.zip -d cmdline-tools/latest cmdline-tools/latest/bin/sdkmanager "build-tools;34.0.0" "platforms;android-34" ``` --- ## Procedure ### Step 1: Scaffold Project ``` $PROJECT/ AndroidManifest.xml build.sh java/$PACKAGE_PATH/$ACTIVITY.java res/ mipmap-hdpi/ic_launcher.png (48x48) mipmap-xhdpi/ic_launcher.png (96x96) mipmap-xxhdpi/