asd Android SDK Downloader — offline-friendly SDK component installer

asd

Android SDK Downloader — a fast, offline-friendly Android SDK component downloader that fetches packages from the Myket mirror (maven.myket.ir), bypassing the need for sdkmanager or direct access to Google’s servers.

asd -up          # download the package registry (first run only)
asd ndk           # install the latest NDK
asd build-tools 37.0.0-rc2

Why asd

  • Offline package lookup — packages resolve from a local CSV registry, so looking up a package name and version needs no network round-trip.
  • Multi-connection downloads — every component is fetched with aria2c, not a single-threaded HTTP client.
  • Recognized by the Android SDKasd generates a package.xml for every install, so sdkmanager, Android Studio, and Gradle all see the component as properly installed.
  • Clean installs — single-subdirectory archives are automatically flattened so you don’t end up with a redundant nested folder.
  • Integrity checking — every download is verified against a SHA-1 checksum from the registry.
  • No root required — point ANDROID_HOME and ASD_CSV at writable, user-owned directories and skip sudo entirely.

Install

Arch Linux:

sudo pacman -S aria2 unzip gawk curl coreutils

Then clone the repository and run the setup script:

git clone https://github.com/psdkjoon/asd.git
cd asd
sudo ./setup

See Getting Started for the full walkthrough, including the no-sudo install path.

  • Repository: psdkjoon/asd
  • License: MIT
  • Requires: aria2c, unzip, awk, curl, sha1sum