Scott Main | 4623c0d | 2012-11-07 11:08:01 -0800 | [diff] [blame] | 1 | page.title=SDK Manager |
| 2 | @jd:body |
| 3 | |
| 4 | |
| 5 | <p>The Android SDK separates tools, platforms, and other components into packages you can |
| 6 | download using the SDK Manager.</p> |
| 7 | |
| 8 | <p>You can launch the SDK Manager in one of the following ways:</p> |
| 9 | <ul> |
Scott Main | 1a9e7a6 | 2012-12-02 18:01:07 -0800 | [diff] [blame] | 10 | <li>From Eclipse (with <a href="{@docRoot}tools/help/adt.html">ADT</a>), |
| 11 | select <strong>Window</strong> > <strong>Android SDK Manager</strong>.</li> |
Scott Main | d5251a3 | 2014-02-12 17:14:42 -0800 | [diff] [blame] | 12 | <li>From Android Studio, select <strong>Tools</strong> > <strong>Android</strong> |
| 13 | > <strong>SDK Manager</strong>.</li> |
Scott Main | 4623c0d | 2012-11-07 11:08:01 -0800 | [diff] [blame] | 14 | <li>On Windows, double-click the <code>SDK Manager.exe</code> file at the root of the Android |
| 15 | SDK directory.</li> |
| 16 | <li>On Mac or Linux, open a terminal and navigate to the <code>tools/</code> directory in the |
| 17 | Android SDK, then execute <code>android sdk</code>.</li> |
| 18 | </ul> |
| 19 | |
| 20 | <p>You can select which packages you want to download by toggling the checkboxes on the left, then |
| 21 | click <strong>Install</strong> to install the selected packages.</p> |
| 22 | |
| 23 | <img src="{@docRoot}images/sdk_manager_packages.png" alt="" /> |
| 24 | <p class="img-caption"><strong>Figure 1.</strong> The Android SDK Manager shows the |
| 25 | SDK packages that are available, already installed, or for which an update is available.</p> |
| 26 | |
| 27 | |
| 28 | <h2 id="Recommended">Recommended Packages</h2> |
| 29 | |
| 30 | <p>Here's an outline of the packages required and those we recommend you use: |
| 31 | </p> |
| 32 | |
| 33 | <dl> |
| 34 | <dt>SDK Tools</dt> |
| 35 | <dd><strong>Required.</strong> Your new SDK installation already has the latest version. Make sure |
| 36 | you keep this up to date.</dd> |
| 37 | <dt>SDK Platform-tools</dt> |
| 38 | <dd><strong>Required.</strong> You must install this package when you install the SDK for |
| 39 | the first time.</dd> |
| 40 | <dt>SDK Platform</dt> |
| 41 | <dd><strong>Required.</strong>You must download <em>at least one platform</em> into your |
| 42 | environment so you're able to compile your application. In order to provide the best user experience |
| 43 | on the latest devices, we recommend that you use the latest platform version as your build target. |
| 44 | You'll still be able to run your app on older versions, but you must build against the latest |
| 45 | version in order to use new features when running on devices with the latest version of Android. |
| 46 | <p>To get started, download the latest Android version, plus the lowest version you plan |
| 47 | to support (we recommend Android 2.2 for your lowest version).</p></dd> |
| 48 | <dt>System Image</dt> |
| 49 | <dd>Recommended. Although you might have one or more Android-powered devices on which to test |
| 50 | your app, it's unlikely you have a device for every version of Android your app supports. It's |
| 51 | a good practice to download system images for all versions of Android your app supports and test |
| 52 | your app running on them with the <a href="{@docRoot}tools/devices/emulator.html">Android emulator</a>.</dd> |
| 53 | <dt>Android Support</dt> |
| 54 | <dd>Recommended. Includes a static library that allows you to use some of the latest |
| 55 | Android APIs (such as <a href="{@docRoot}guide/components/fragments.html">fragments</a>, |
| 56 | plus others not included in the framework at all) on devices running |
| 57 | a platform version as old as Android 1.6. All of the activity templates available when creating |
| 58 | a new project with the <a href="{@docRoot}tools/sdk/eclipse-adt.html">ADT Plugin</a> |
| 59 | require this. For more information, read <a |
Scott Main | 4e2c9dc | 2013-07-23 19:35:17 -0700 | [diff] [blame] | 60 | href="{@docRoot}tools/support-library/index.html">Support Library</a>.</dd> |
Scott Main | 4623c0d | 2012-11-07 11:08:01 -0800 | [diff] [blame] | 61 | <dt>SDK Samples</dt> |
| 62 | <dd>Recommended. The samples give you source code that you can use to learn about |
| 63 | Android, load as a project and run, or reuse in your own app. Note that multiple |
| 64 | samples packages are available — one for each Android platform version. When |
| 65 | you are choosing a samples package to download, select the one whose API Level |
| 66 | matches the API Level of the Android platform that you plan to use.</dd> |
| 67 | </dl> |
| 68 | |
| 69 | <p class="note"><strong>Tip:</strong> For easy access to the SDK tools from a command line, add the |
| 70 | location of the SDK's <code>tools/</code> and |
| 71 | <code>platform-tools</code> to your <code>PATH</code> environment variable.</p> |