# Android environment setup

> Explains how to set up a Unity project for Android development.

To create a Unity application for Android, you must first set up your Unity project to support Android. A Unity project requires the following dependencies to support Android development:

* The **Android Build Support** module.
* The Android Software Development Kit [(SDK)](https://developer.android.com/studio#command-tools).
* The Native Development Kit [(NDK)](https://developer.android.com/ndk/).
* A Java Development Kit. By default, Unity uses [OpenJDK](http://openjdk.java.net/).

Before you get started, check Unity's [Android requirements and compatibility](/engine/6000.7/manual/platform-specific/android/introducing/requirements-and-compatibility.md) documentation to make sure you're aware of any limitations for developing a Unity application for Android.

| **Topic**                                                                                                                                  | **Description**                                                                       |
| ------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------- |
| [Install dependencies](/engine/6000.7/manual/platform-specific/android/getting-started/sdksetup/install-dependencies.md)                   | Install required dependencies to develop your Android application in Unity.           |
| [Supported dependency versions](/engine/6000.7/manual/platform-specific/android/getting-started/sdksetup/supported-dependency-versions.md) | Learn which versions of the Android SDK, NDK, and JDK each version of Unity supports. |
| [Customize dependencies](/engine/6000.7/manual/platform-specific/android/getting-started/sdksetup/customize-dependencies.md)               | Use custom version of a dependency based on the requirement of your project.          |
| [Android External Tools reference](/engine/6000.7/manual/platform-specific/android/getting-started/sdksetup/external-tools-reference.md)   | Reference documentation for the Android section of **External Tools**.                |
| [Set up Android SDK API levels](/engine/6000.7/manual/platform-specific/android/getting-started/sdksetup/setup-target-api.md)              | Configure the Android SDK Target API and Compile API levels for your application.     |

## Additional resources

* [External Tools](/engine/6000.7/manual/unity-editor/editor-settings-reference/preferences/external-tools.md)
