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
Getting Started
Install dependencies, run setup, and download your first SDK component.
Guides
Installing components, bypassing sudo, repairing and verifying packages.
Command Reference
Every asd command and flag, with usage and examples.
FAQ
Common questions about the registry, sudo, and troubleshooting.
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 SDK —
asdgenerates apackage.xmlfor every install, sosdkmanager, 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_HOMEandASD_CSVat writable, user-owned directories and skipsudoentirely.
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