Back to Nativescript

Android SDK snapshot

ANDROID_SDK_SNAPSHOT.md

9.1.1-core7.0 KB
Original Source

Android SDK snapshot

What was installed in $ANDROID_HOME (~/Library/Android/sdk) on 2026-08-27, taken before the platform jars for API 21-37 were added to generate the Android typings.

Reinstall any one of these with:

sh
"$ANDROID_HOME/cmdline-tools/latest/bin/sdkmanager" "<package>"

Platforms

These were present with their complete contents (data/, skins/, templates/, sources and stubs). Platforms added afterwards to generate typings hold only android.jar; reinstalling one restores it in full.

PackageVersionDescription
platforms;android-286Android SDK Platform 28
platforms;android-311Android SDK Platform 31
platforms;android-343Android SDK Platform 34
platforms;android-352Android SDK Platform 35
platforms;android-362Android SDK Platform 36

Everything else

Build tools

PackageVersionDescription
build-tools;27.0.327.0.3Android SDK Build-Tools 27.0.3
build-tools;28.0.228.0.2Android SDK Build-Tools 28.0.2
build-tools;28.0.328.0.3Android SDK Build-Tools 28.0.3
build-tools;29.0.229.0.2Android SDK Build-Tools 29.0.2
build-tools;29.0.329.0.3Android SDK Build-Tools 29.0.3
build-tools;30.0.130.0.1Android SDK Build-Tools 30.0.1
build-tools;30.0.230.0.2Android SDK Build-Tools 30.0.2
build-tools;30.0.330.0.3Android SDK Build-Tools 30.0.3
build-tools;31.0.031.0.0Android SDK Build-Tools 31
build-tools;32.0.032.0.0Android SDK Build-Tools 32
build-tools;32.1.0-rc132.1.0 rc1Android SDK Build-Tools 32.1-rc1
build-tools;33.0.033.0.0Android SDK Build-Tools 33
build-tools;33.0.0-rc133.0.0 rc1Android SDK Build-Tools 33-rc1
build-tools;33.0.133.0.1Android SDK Build-Tools 33.0.1
build-tools;34.0.034.0.0Android SDK Build-Tools 34
build-tools;35.0.035.0.0Android SDK Build-Tools 35
build-tools;35.0.135.0.1Android SDK Build-Tools 35.0.1
build-tools;36.0.036.0.0Android SDK Build-Tools 36

Platform tools

PackageVersionDescription
platform-tools37.0.0Android SDK Platform-Tools

Command-line tools

PackageVersionDescription
cmdline-tools;latest19.0Android SDK Command-line Tools (latest)

NDK

PackageVersionDescription
ndk;23.2.856831323.2.8568313NDK (Side by side) 23.2.8568313
ndk;26.1.1090912526.1.10909125NDK (Side by side) 26.1.10909125
ndk;27.3.1375072427.3.13750724NDK (Side by side) 27.3.13750724
ndk;29.0.1420686529.0.14206865NDK (Side by side) 29.0.14206865

CMake

PackageVersionDescription
cmake;3.10.2.49884043.10.2CMake 3.10.2.4988404
cmake;3.18.13.18.1CMake 3.18.1
cmake;3.22.13.22.1CMake 3.22.1
cmake;3.31.63.31.6CMake 3.31.6

System images

PackageVersionDescription
system-images;android-33;google_apis;arm64-v8a17Google APIs ARM 64 v8a System Image
system-images;android-35;google_apis_playstore;arm64-v8a9Google Play ARM 64 v8a System Image
system-images;android-36.1;google_apis;arm64-v8a4Google APIs ARM 64 v8a System Image
system-images;android-36.1;google_apis_playstore;arm64-v8a3Google Play ARM 64 v8a System Image

Emulator

PackageVersionDescription
emulator36.6.11Android Emulator

Extras

PackageVersionDescription
extras;google;google_play_services49Google Play services

Skia parser

PackageVersionDescription
skiaparser;16Layout Inspector image server for API 29-30
skiaparser;23Layout Inspector image server for API S
skiaparser;38Layout Inspector image server for API 31-36

Patcher

PackageVersionDescription
patcher;v41SDK Patch Applier v4

Platforms present after typings generation

API 21-37 were installed to merge the Android typings. Everything except android.jar, package.xml and source.properties was deleted from each newly installed platform, which keeps them around 25 MB instead of ~130 MB. Reinstall any of them with the command at the top to get the full platform back.

PlatformSizeContents
android-2125Mandroid.jar only
android-2225Mandroid.jar only
android-2323Mandroid.jar only
android-2433Mandroid.jar only
android-2533Mandroid.jar only
android-2625Mandroid.jar only
android-2728Mandroid.jar only
android-28166Mfull (pre-existing)
android-2920Mandroid.jar only
android-3021Mandroid.jar only
android-31117Mfull (pre-existing)
android-3226Mandroid.jar only
android-3326Mandroid.jar only
android-34126Mfull (pre-existing)
android-35130Mfull (pre-existing)
android-36134Mfull (pre-existing)
android-36.127Mandroid.jar only
android-37.041Mandroid.jar only
android-37.147Mandroid.jar + data/api-versions.xml

android-37.1 also keeps data/api-versions.xml, the file that records the API level every class and member appeared in. It is the only platform data file kept, and only for the newest platform, because the dts-generator reads it to annotate merged typings.

There is no stable platforms;android-37.2; it exists only as android-37.2-beta1 through -beta3, so 37.1 is the newest stable platform and the one the typings are generated from.

Restore the whole snapshot

sh
"$ANDROID_HOME/cmdline-tools/latest/bin/sdkmanager" \
  "build-tools;27.0.3" \
  "build-tools;28.0.2" \
  "build-tools;28.0.3" \
  "build-tools;29.0.2" \
  "build-tools;29.0.3" \
  "build-tools;30.0.1" \
  "build-tools;30.0.2" \
  "build-tools;30.0.3" \
  "build-tools;31.0.0" \
  "build-tools;32.0.0" \
  "build-tools;32.1.0-rc1" \
  "build-tools;33.0.0" \
  "build-tools;33.0.0-rc1" \
  "build-tools;33.0.1" \
  "build-tools;34.0.0" \
  "build-tools;35.0.0" \
  "build-tools;35.0.1" \
  "build-tools;36.0.0" \
  "cmake;3.10.2.4988404" \
  "cmake;3.18.1" \
  "cmake;3.22.1" \
  "cmake;3.31.6" \
  "cmdline-tools;latest" \
  "emulator" \
  "extras;google;google_play_services" \
  "ndk;23.2.8568313" \
  "ndk;26.1.10909125" \
  "ndk;27.3.13750724" \
  "ndk;29.0.14206865" \
  "patcher;v4" \
  "platform-tools" \
  "platforms;android-28" \
  "platforms;android-31" \
  "platforms;android-34" \
  "platforms;android-35" \
  "platforms;android-36" \
  "skiaparser;1" \
  "skiaparser;2" \
  "skiaparser;3" \
  "system-images;android-33;google_apis;arm64-v8a" \
  "system-images;android-35;google_apis_playstore;arm64-v8a" \
  "system-images;android-36.1;google_apis;arm64-v8a" \
  "system-images;android-36.1;google_apis_playstore;arm64-v8a"