ASIC

Android Security Intelligence Center — System Images, CVE Tracker, Exploit Database & Emulator Testing

About This Catalog

A comprehensive catalog of every Android Emulator system image available from Google's official SDK repositories. All download links point directly to dl.google.com.

How It Works

Every month, an automated script fetches metadata from 16 Google SDK channels (33 XML manifest files). For each system image zip, it uses HTTP Range requests to extract build.prop and source.properties without downloading the full file — typically only ~70KB of bandwidth per 2GB zip.

What's Inside Each Image

Each system image zip contains the files needed to run an Android emulator:

  • system.img — Main Android OS filesystem (typically 1-3 GB)
  • vendor.img — Vendor partition (30-90 MB)
  • kernel-ranchu — Emulator kernel
  • ramdisk.img — Initial RAM disk
  • userdata.img — Default user data partition
  • build.prop — System build properties (fingerprint, version, security patch)
  • source.properties — SDK Manager metadata
  • encryptionkey.img — Encryption key image

Image Channels

Google publishes system images across 16 separate channels, each serving a different device/form factor:

ChannelDescriptionAPI RangePlay Store
google_apis_playstoreGoogle APIs + Play Store — the most commonly used images for app development and testing24–36.1Yes
google_apisGoogle APIs without Play Store — useful when you need Google services but not the store10–36.1No
androidAOSP / vanilla Android — no Google services, pure open-source Android10–36No
android-tvAndroid TV emulator images21–36No
google-tvGoogle TV emulator images (includes Google TV launcher)30–36No
google_xrGoogle XR (extended reality) images + AI Glasses (Micro XR)34–36Varies
android-desktopAndroid Desktop form factor emulator images32–34No
google_apis_tabletTablet-specific images with Google APIs34–35No
aosp_tabletTablet AOSP images34No
google_playstore_tabletTablet images with Google Play Store34–35Yes
aosp_atdAOSP Automated Test Device — lightweight images optimized for fast CI/CD testing30–36No
google_atdGoogle ATD — lightweight test images with Google APIs30–36No
android-wearWear OS emulator images23–36No
android-wear-cnWear OS China variant (no Google Play services)25–30No
android-automotiveAndroid Automotive OS emulator images28–35Varies
android-automotive-distantdisplayAutomotive with distant/multi-display support32–33No

ABIs (CPU Architectures)

ABIArchitectureAPI RangeNotes
arm64-v8aARM 64-bit21–36.1Primary ABI from API 31+. Best for Apple Silicon Macs (M1/M2/M3/M4).
x86_64Intel/AMD 64-bit21–36.1Best performance on Intel/AMD desktops with hardware acceleration (HAXM/KVM).
x86Intel 32-bit10–34Legacy. Only Android TV images still use x86 after API 30.
armeabi-v7aARM 32-bit10–25Deprecated. Last image at API 25. Very slow on x86 hosts (no hardware accel).
mipsMIPS16–17Extremely rare. Only 2 images ever published. MIPS support removed long ago.

API Levels & Android Versions

APIAndroidCodenameYearEOL StatusImages Available

Build Tags Explained

TagMeaningCount
dev-keysSigned with development keys. Used by newer emulator images (API 29+). Includes userdebug build type with root access and debugging enabled.-
test-keysSigned with test keys. Used by older emulator images (API 10–28). Similar to dev-keys but from the earlier signing convention.-
release-keysSigned with release keys. Extremely rare for emulator images — production device firmware uses these, but emulator images almost never do.-

Build Types Explained

TypeMeaning
userdebugUser build with debugging enabled. Root access available via adb root. Most common for emulator images.
userProduction-like build. No root access. Closer to what ships on real devices. Used by Google Play Store images.
engEngineering build. Full debugging, extra tools. Rare in published images.

Missing API Levels

You may notice gaps in the API level sequence. These APIs never had emulator system images published:

APIAndroidCodenameWhy No System Image
113.0HoneycombTablet-only OS, closed source at launch, never had public emulator images
123.1Honeycomb MR1Same — Honeycomb source was never released for emulator use
133.2Honeycomb MR2Same — merged back into AOSP at API 14 (ICS)
204.4WKitKat WearWear-only API, no standalone emulator image (Wear images start at API 23)

Unavailable Images (404)

The following 5 images were previously listed by third-party archives but have been permanently removed from Google's servers. They return HTTP 404 and cannot be downloaded:

ChannelFilenameAPIABI
android-wear-cnarmeabi-v7a-25_r04.zip25armeabi-v7a
android-wear-cnx86-25_r04.zip25x86
android-wear-cnx86-26_r04.zip26x86
android-wear-cnx86-28_r09.zip28x86
android-wear-cnx86-30_r10.zip30x86

These were all Wear OS China (android-wear-cn) images. Newer versions for this channel are available at API 30 (arm64-v8a-30_r12.zip and x86-30_r12.zip).

End-of-Life (EOL) Data

Each system image includes end-of-life status based on data from the endoflife.date project (Atom feed).

Android does not have a documented support policy. Releases are considered end-of-life when they are no longer listed in Android Security Bulletins.

Since 2025, there have been two Android releases a year: a major release in Q2 with behavior changes, and a minor release in Q4 with new APIs and feature updates but no breaking changes.

Data Sources

All data comes from Google's official SDK repository manifests. The master index is:

https://dl.google.com/android/repository/addons_list-5.xml

This points to 16 per-channel manifests, each available in up to 3 formats:

16KB Page Size Images

Starting with API 35, Google publishes separate 16KB page size variants (tagged ps16k or google_apis_ps16k). These are for testing app compatibility with 16KB memory pages — a change coming to future Android devices for better performance. If you're not specifically testing 16KB page size support, use the standard images.