| page.title=Updating Your SDK |
| @jd:body |
| |
| |
| <div id="qv-wrapper"> |
| <div id="qv"> |
| <h2>Quick view</h2> |
| <ul> |
| <li>Use the Android SDK and AVD Manager to |
| keep your SDK up-to-date without having to install new |
| SDK directories.</li> |
| <li>The Android SDK and AVD Manager is available only with the |
| Android 1.6 SDK or later.</li> |
| <li>The Eclipse ADT plugin may require an update when installing |
| new tools or system images.</li> |
| </ul> |
| |
| <h2>In this document</h2> |
| <ol> |
| <li><a href="#InstallingComponents">Installing SDK Components</a> |
| <ol> |
| <li><a href="#AddingSites">Adding New Sites</a></li> |
| </ol> |
| </li> |
| <li><a href="#UpdatingAdt">Updating the Eclipse ADT Plugin</a></li> |
| </ol> |
| </div> |
| </div> |
| |
| |
| <p>Updating your Android SDK is fast and easy. To perform an update, use the |
| <strong>Android SDK and AVD Manager</strong> |
| to install or update the individual SDK components that you need.</p> |
| |
| <p>It only takes a couple of clicks to install |
| individual versions of the Android platform, new development tools, new documentation, and |
| SDK add-ons. The new SDK components are automatically installed into your existing SDK |
| directory, so you don't need to update your development environment to specify a |
| new SDK location.</p> |
| |
| <p>Because each version of the Android platform can be installed as an individual component |
| of your SDK, you can customize your development environment to the Android platforms |
| you are targetting. Testing your app on multiple versions of |
| the platform is very important in order to successfully operate on as many devices as possible. |
| Be sure to install each version of the Android platform with which your app is compatible, then test |
| your apps on <a href="{@docRoot}guide/developing/tools/avd.html">AVDs</a> that run each platform.</p> |
| |
| <p>If you develop applications using Eclipse, you may also need to update |
| your ADT plugin when you update your development tools or in order to compile |
| against a new version of the platform. See the |
| <a href="{@docRoot}sdk/RELEASENOTES.html">SDK Release Notes</a> for ADT compatibility.</p> |
| |
| |
| |
| <h2 id="InstallingComponents">Installing SDK Components</h2> |
| |
| <p>Use the Android SDK and AVD Manager to install new SDK components. |
| To launch the SDK and AVD Manager:</p> |
| <ul> |
| <li>Execute the <a |
| href="{@docRoot}guide/developing/tools/othertools.html#android">{@code android}</a> tool |
| command with no options.</li> |
| <li>Or from Eclipse, select <strong>Window</strong> ><strong>Android SDK and AVD |
| Manager</strong>.</li> |
| </ul> |
| |
| <img src="{@docRoot}images/sdk_manager_packages.png" alt="" style="float:right" /> |
| |
| <p>When a new platform version, add-on, set of development tools or |
| documentation becomes available, you can quickly |
| install them into your existing Android SDK:</p> |
| |
| <ol> |
| <li>Select <strong>Available Components</strong> in the left panel. |
| This will reveal all components currently available for download.</li> |
| <li>Select the components you'd like to install and click <strong>Install |
| Selected</strong>.</li> |
| <li>Verify and accept the components you want and click <strong>Install |
| Accepted</strong>. The components will now be installed into your existing |
| Android SDK directories.</li> |
| </ol> |
| |
| <p>New platforms are automatically saved into the |
| <code><em><sdk>/</em>platforms/</code> directory of your SDK; |
| new add-ons are saved in the <code><em><sdk>/</em>add-ons/</code> |
| directory; and new documentation is saved in the existing |
| <code><em><sdk>/</em>docs/</code> directory (old docs are replaced).</p> |
| |
| <p class="note"><strong>Tip:</strong> |
| Use the "Display updates only" checkbox to show only the components |
| you do not have.</p> |
| |
| |
| <h3 id="AddingSites">Adding New Sites</h3> |
| |
| <p>By default, <strong>Available Components</strong> only shows |
| the Google repository for Android SDK components and Google API |
| add-ons. You can add additional sites that host |
| Android SDK add-ons, then download SDK add-ons from them.</p> |
| |
| <p>For example, a mobile carrier or hardware manufacturer may offer additional |
| API libraries that are supported by their own Android-powered devices. |
| In order to develop using their libraries, you must install their |
| Android SDK add-on. |
| If the carrier or manufacturer has hosted an add-on repository file on their |
| web site, add their site to the SDK and AVD Manager:</p> |
| <ol> |
| <li>Select <strong>Available Components</strong> in the left panel.</li> |
| <li>Click <strong>Add Site</strong> and enter the URL of the |
| {@code repository.xml} file. Click <strong>OK</strong>.</li> |
| </ol> |
| <p>Any SDK components available from the site will now be listed under |
| <strong>Available Components</strong>.</p> |
| |
| |
| |
| |
| |
| <h2 id="UpdatingAdt">Updating the Eclipse ADT Plugin</h2> |
| |
| <p>You may need to update your ADT plugin depending on what version of the |
| development tools you are using and what version of the Android platform you are |
| compiling against. It's easy to update your plugin through Eclipse and we |
| recommend that you stay up-to-date in order to avoid any problems.</p> |
| |
| <p>With the latest version of ADT, you can still compile existing applications against |
| previous versions of the Android platform. However, the latest ADT may |
| not work with a previous version of the development tools. See the |
| Android development tools release notes for compatibility information.</p> |
| |
| <p>To update ADT, follow the procedure below for your respective version of Eclipse.</p> |
| |
| <table style="font-size:100%"> |
| <tr><th>Eclipse 3.4 (Ganymede)</th><th>Eclipse 3.5 (Galileo)</th></tr> |
| <tr> |
| <td width="50%"> |
| <!-- 3.4 steps --> |
| <ol> |
| <li>Select <strong>Help</strong> > <strong>Software Updates</strong>.</li> |
| <li>Select the <strong>Available Software</strong> tab.</li> |
| <li>Select the checkboxes next to Android DDMS and Android Developer Tools, |
| then click <strong>Update</strong>.</li> |
| <li>In the resulting Available Updates dialog, ensure that both Android DDMS |
| and Android Development Tools are selected, then click |
| <strong>Next</strong>.</li> |
| <li>Read and accept the license agreement and then click <strong>Finish</strong>. |
| This will download and install the latest version of Android DDMS and |
| Android Development Tools.</li> |
| <li>Restart Eclipse.</li> |
| </ol> |
| </td> |
| <td> |
| <!-- 3.5 steps --> |
| <ol> |
| <li>Select <strong>Help</strong> > <strong>Check for Updates</strong>. </li> |
| <li>In the resulting Available Updates dialog, locate the Android DDMS and |
| Android Development Tools features in the list and ensure that the checkboxes |
| next to them are selected. Click <strong>Next</strong>. |
| <p>If the Available Updates dialog does not list Android DDMS and Android |
| Development tools, make sure that you have set up a remote update site |
| for them, as described in |
| <a href="installing.html#InstallingADT">Installing the ADT Plugin</a>. |
| </p></li> |
| <li>In the Update Details dialog, click <strong>Next</strong>.</li> |
| <li>Read and accept the license agreement and then click <strong>Finish</strong>. |
| This will download and install the latest version of Android DDMS and |
| Android Development Tools.</li> |
| <li>Restart Eclipse.</li> |
| </ol> |
| </td> |
| </tr> |
| </table> |
| |
| <p>If you encounter problems with this update procedure, try performing a fresh |
| installation. Fully remove your existing ADT Plugin as described in <a |
| href="{@docRoot}sdk/1.5_r3/upgrading.html#uninstallAdt">Uninstall your previous |
| ADT plugin</a> and then follow the guide to <a |
| href="{@docRoot}sdk/{@sdkCurrent}/installing.html#InstallingADT">Installing the ADT Plugin for |
| Eclipse</a>.</p> |
| |
| |