android-apklisted
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/