Android SDK 4.0 API 14 Ice Cream Sandwich Direct Download
Welcome Android Devs!
We split them to several parts:
- Base Package: Android SDK Tools
Android SDK Tools is the base package and is required to be setup first before anything else. It contains
sdkmanager
CLI tools that manages other packages.
You must install it as this is required packages.- Essential Packages
They are packages that essentially needed for your daily Android app development.It consists of Compiler,Source,Platform Tools,Build Tools and optioanally System Images.
Some packages must be installed as they are required pcakges,others are recommended as it bring extra benefit and else are optional since not installing them don't affect core compilation.
- Extras Packages
They are packages that brings support to extra features and libraries that are not available by default on the main compiler.It consists of Andoid Support Respository, Google Support Library, Play Services, Instant Apps SDK , GAPI debug , and several others.
We recommend you to install several extras as they bring support to target older version of Android and again, bring extra fetures on demand
- Emulator, Intel HAXM and AMD Emulator HyperV Package
Emulator will emulates Android OS in your computer by booting the System Images packages.
Intel HAXM accelerates the emulation by taking advantage of hardware acceleration capability on compatible CPUs.If you wish to test your app on your computer , we recommend you to install Emulator and Intel HAXM (for Intel CPU) or AMD Emulator Hypervisor (for AMD CPU) and several System Images as your choice.
You don't need to install them if you prefer to test your app directly of a real device instead- NDK Toolkit
NDK and C++ packages contains SDK and toolkit for Android Development that is written in C/C++.The package is necessary if your codebase is completely written in C/C++ OR if you need some parts of the code to be written in C++.So if your code is mainly written in Java/Kotlin, this packages are optional to install.In reald world development, NDK is very often used by the 3rd parties toolkit like C/C++-based game framework that target Android OS.
- Documenation for Offline Browsing
In the past, documentation is officially been provided so developer can browse everything Android offline.Today, docs are no longer provided officially but community has fetched it so nicely so we can browse the extensive Android docs without internet connection
Last Time Checked
All the packages were last checked on:
All the packages were taken directly from the official Google's Android host.
Android SDK Tools
Before downloading and installing these packages make sure you have installed the Android SDK Tools/Manager first.
SDK Tools is REQUIRED before installing any other packages.
Check out for more info:
If you have installed SDK Tools then you are ready to install other packages.
Before installing these pacakges below, we assume that you've already install SDK Tools/Manager
Android SDK 4.0 Ice Cream Sandwich API 14 Essential Packages
A Notice for Publishing your Android App on Google PlayStarting from August 2018 , Google made new requirements for the new apps published on their Play Store.
Your apps MUST be configured withtargetSdkVersion≥26
aka Android Oreo 8.0 API 26 or higher.
Thus as developer you should aware since this will impact you as app publisher:
- because if targetSdkVersion set to 26 or higher , you will need Compiler version 26 or higher
- with this requirements Android Studio v3.2~+ will flag
targetSdkVersion<26
as errorIn correlation with offline SDK Packages we provide in the table below, we clearly inform you:
- All packages mentioned in this table are still working,functioning and are NOT YET obsolete.
It can be used for production purpose just well.- The
targetSdkVersion≥26
requirement DOES NOT impact Andrioid SDK Tools,NDKs and Extras. Only these essential packages whoseAPI level<26
.You can download, install and use ALL packages listed in this table as long as:
- if you published your Android apps to market place OTHER than Google Play.
Other marketplace has different policy regardingtargetSdkVersion
.- if you published your Android apps for personal use, that you just install directly to your phone.
- if you published your Android apps for internal use in your organization,community etc that the limited users can install directly without marketplace.
- if your intention is for learning purpose
You MUST download,install and use NEWER packages than listed in this table if:
- you published your app into Google Play market
THE GOOD Thing is: with newer SDK compiler packages you can still target older version(minSdkVersion)
like API 22 (Lollipop) and API 19 (Kitkat).Put simply:
- if your main intention is publishing app for Google Play market, please install NEWER essential SDK packages (
API Level≥26
)- Otherwise, go download,install them and use them.
BE CALM :D .We've already provided these pages contains packages with SDK
API level≥26
:
No | Package Name | Type | API | Version | OS | Should I Download? |
---|---|---|---|---|---|---|
1 | Android SDK Platform 14↓43.91 MB | Compiler | 14 | 14.4 | all | REQUIRED |
2 | Android SDK Platform-Tools↓7.69 MB | Platform Tools | 29 | 29.0.5 | macosx | REQUIRED |
3 | Android SDK Platform-Tools↓6.83 MB | Platform Tools | 29 | 29.0.5 | windows | REQUIRED |
4 | Android SDK Platform-Tools↓7.74 MB | Platform Tools | 29 | 29.0.5 | linux | REQUIRED |
5 | ARM EABI v7a System Image↓95.01 MB | System Image | 14 | 14.2 | all | OPTIONAL |
SDK Platform/Compiler | Android SDK 4.0 ICS API 14
This package is required to compile your app for that version.
This package is REQUIRED to install as it is part of core SDK functionalities.
Package Archive | OS | Size | Should I Download? |
---|---|---|---|
Android SDK Platform 14 Android SDK 4.0 ICS API 14 rev-14.4 [all OS].zip↓ | all | 43.91 MB | REQUIRED |
How to install offline SDK Platform/Compiler (Android SDK 4.0 ICS API 14)?
The offline installation is done using Bash'sunzip
that is widely avaialble on Windows (with WSL), Linux and Mac.However you can use whatever unzipping/decompressing/extracting tools you like that support extracting .zip, but please pay attention carefully so that the package is installed correctly and is recognized.We use Bash'sunzip
for this purpose , respectively.
This package will be installed on the same path with same API number scheme regardless of the specific updates on minor/micro revision numbering.
Different versions with different API number will have their own install location so it's install path will follow Android API numbering shceme.
Upon updates, it upgrades previous installation by overriding existing installation on the same API number only.
You can install ONLY SINGLE VERSION based its specific MAJOR API NUMBER for this package installation.
- Download the latest version of the packages available above.If it has different OSes, choose one that match your development OS.
- After finished, you can DISCONNECT any internet connections.
- Locate the downloaded .zip pacakge into accessible location, as you will need that location for installation purpose.
- Open up CLI/CMD, for Windows make sure you have WSL or Bash for Windows support.
- Now follow the steps below, it mimics CMD interface to make it easier for you:
cd $ANDROID_SDK_ROOT
First, go to the root directory of Android SDK installation. On Windows you might also type:cd %ANDROID_SDK_ROOT%
Remember! You should only proceed to the next step if only you already in the root directory of Android SDK.- Now, from rootdir of Android SDK, locate the package you've downloaded and then extract the package based on your OS.
Make sure to change the /path/to/ with absolute path that points to actual downloaded package file location on your local disk. - [all OSes]
rm -rf platforms/android-14 && unzip path/to/android-14_r04.zip -d platforms/android-14 && cd platforms/android-14 && mv android-*/* . && rm -rf android-*
extract the package archive as-is from the root SDK directory, to install version 14.4 on all OSes - DONE! :D
Android SDK Platform-Tools
Android SDK Platform-Tools is a component for the Android SDK contains tools that interface with the Android platform, such as adb, fastboot, and systrace. These tools are required for Android app development. They're also needed if you want to unlock your device bootloader and flash it with a new system image.This tool is backward compatible, so you need only one version of the SDK Platform-Tools.
This package is REQUIRED to install as it is part of core SDK functionalities.
Package Archive | OS | Size | Should I Download? |
---|---|---|---|
Android SDK Platform-Tools rev-29.0.5 [macosx OS].zip↓ | macosx | 7.69 MB | REQUIRED |
Android SDK Platform-Tools rev-29.0.5 [windows OS].zip↓ | windows | 6.83 MB | REQUIRED |
Android SDK Platform-Tools rev-29.0.5 [linux OS].zip↓ | linux | 7.74 MB | REQUIRED |
How to install offline Android SDK Platform-Tools?
Platform Tools is always backward compatible with Platform Compiler and Build Tools, so if in the list above you see Platfrom Tools version number is higher than Compiler/Build Tools API level mentioned in this page,no need to worry because it works for them.
The offline installation is done using Bash'sunzip
that is widely avaialble on Windows (with WSL), Linux and Mac.However you can use whatever unzipping/decompressing/extracting tools you like that support extracting .zip, but please pay attention carefully so that the package is installed correctly and is recognized.We use Bash'sunzip
for this purpose , respectively.
This package will ALWAYS be installed on the same path regardless of the newer versions available.
It CAN NOT be installed side-by-side with other versions and it's install path DOES NOT follow Android API numbering scheme.
Upon updates, it overrides previous installation completely.
You can install ONLY ONE VERSION for this package installation.
- Download the latest version of the packages available above.If it has different OSes, choose one that match your development OS.
- After finished, you can DISCONNECT any internet connections.
- Locate the downloaded .zip pacakge into accessible location, as you will need that location for installation purpose.
- Open up CLI/CMD, for Windows make sure you have WSL or Bash for Windows support.
- Now follow the steps below, it mimics CMD interface to make it easier for you:
cd $ANDROID_SDK_ROOT
First, go to the root directory of Android SDK installation. On Windows you might also type:cd %ANDROID_SDK_ROOT%
Remember! You should only proceed to the next step if only you already in the root directory of Android SDK.- Now, from rootdir of Android SDK, locate the package you've downloaded and then extract the package based on your OS.
Make sure to change the /path/to/ with absolute path that points to actual downloaded package file location on your local disk. - [macosx Only]
rm -rf platform-tools && unzip path/to/platform-tools_r29.0.5-darwin.zip -d .
extract the package archive as-is from the root SDK directory, to install version 29.0.5 on macosx - [windows Only]
rm -rf platform-tools && unzip path/to/platform-tools_r29.0.5-windows.zip -d .
extract the package archive as-is from the root SDK directory, to install version 29.0.5 on windows - [linux Only]
rm -rf platform-tools && unzip path/to/platform-tools_r29.0.5-linux.zip -d .
extract the package archive as-is from the root SDK directory, to install version 29.0.5 on linux - DONE! :D
ARM EABI v7a System Image | Android SDK 4.0 ICS API 14
This image is an emulation of Android device with ARM CPU v7a + 32bit Android OS.
It provides only basic functionalities and core features of Android OS of that version without Google specific Android APIs like GMaps, Gdrive, Accounts and so forth.
It has less restrictions for debugging purpose so you can have root access on it.
This system image is useful for debugging/testing common Android apps that don't use any of Google Android APIs.
If you want to debug/test apps that uses Google APIs, use Google API System Images Variant instead.
This package is OPTIONAL to install.You can use real device to test Android apps. If you wish to install it , you also need an Emulator to run the image.
Package Archive | OS | Size | Should I Download? |
---|---|---|---|
ARM EABI v7a System Image Android SDK 4.0 ICS API 14 rev-14.2 [all OS].zip↓ | all | 95.01 MB | OPTIONAL |
How to install offline ARM EABI v7a System Image (Android SDK 4.0 ICS API 14)?
The offline installation is done using Bash'sunzip
that is widely avaialble on Windows (with WSL), Linux and Mac.However you can use whatever unzipping/decompressing/extracting tools you like that support extracting .zip, but please pay attention carefully so that the package is installed correctly and is recognized.We use Bash'sunzip
for this purpose , respectively.
This package will be installed on the same path with same API number scheme regardless of the specific updates on minor/micro revision numbering.
Different versions with different API number will have their own install location so it's install path will follow Android API numbering shceme.
Upon updates, it upgrades previous installation by overriding existing installation on the same API number only.
You can install ONLY SINGLE VERSION based its specific MAJOR API NUMBER for this package installation.
- Download the latest version of the packages available above.If it has different OSes, choose one that match your development OS.
- After finished, you can DISCONNECT any internet connections.
- Locate the downloaded .zip pacakge into accessible location, as you will need that location for installation purpose.
- Open up CLI/CMD, for Windows make sure you have WSL or Bash for Windows support.
- Now follow the steps below, it mimics CMD interface to make it easier for you:
cd $ANDROID_SDK_ROOT
First, go to the root directory of Android SDK installation. On Windows you might also type:cd %ANDROID_SDK_ROOT%
Remember! You should only proceed to the next step if only you already in the root directory of Android SDK.- Now, from rootdir of Android SDK, locate the package you've downloaded and then extract the package based on your OS.
Make sure to change the /path/to/ with absolute path that points to actual downloaded package file location on your local disk. - [all OSes]
rm -rf system-images/android-14/default/armeabi-v7a && unzip path/to/sysimg_armv7a-14_r02.zip -d system-images/android-14/default
extract the package archive as-is from the root SDK directory, to install version 14.2 on all OSes - DONE! :D
Extras Packages
Extras packages bring extra support and features that are not available on the main compiler.
We recomend you to install these extras on demand based on your need.
- Android Support Repository
- Contains offline version of Android support libraries artifact that provide backward compatibility of newer features on earlier versions of Android or gracefully fall back to equivalent functionality.It also adds additional convenience classes and features not available in the standard Framework API for easier development and support across more devices.
- Google Support Repository
- Contains offline version of Google support libraies artifact so you can use various APIs for Google Play Services,Firebase and Wearables.
- Instant App SDK
- Contains library for building Android Instant Apps so the user can enjoy the app instantly without installing first
- Other Extras
Emulator ,Intel HAXM and AMD Emulator HyperV
Emulator emulates the System Images so you can test your app on your computer.If you've downloaded one or more system image(s) you should install Emulator.For even faster emulation and take advantage of virtualization feature in your CPU, you should install Intel HAXM as well.
Checkout:
- Android Emulator
- Emulates System Images on your computer, so you can debug your app directly on selected Android OS version and arch without actual hardware.
- Intel HAXM Accelerator
- Bring emulation faster by taking advantage of hardware virtualization feature on supported Intel CPUs.
- AMD Hypervisor Accelerator
- Bring emulation faster by taking advantage of hardware virtualization feature on supported AMD CPUs.
NDK Toolkit
The NDK Toolkit is a toolset that lets you implement parts of your app in native code, using languages such as C and C++. For certain types of apps, this can help you reuse code libraries written in those languages.
- Android NDK Compiler | NDK (Side-By-Side Installation)
- Contains set of tools that allows you to use C and C++ code with Android.
- CMake
- An external build tool that works alongside Gradle to build your native library.
- LLDB
- The debugger Android Studio uses to debug native code.
Offline Documentation
Documentation provides you official information, guides,training as well as API reference for developing Android Apps.Previously, offline documenation was provided officially by the Android Dev team, but now it has been handled by the community.
Offline Documentation is not needed for developing Android Apps but it helps you alot when you need access on official guides,reference and most importantly the API reference, all available for offline browsing.
More on offline Android Documentation checkout: Android Offline Documentation