1 page.title=SDK Tools 2 @jd:body 3 4 <p>SDK Tools is a downloadable component for the Android SDK. It includes the 5 complete set of development and debugging tools for the Android SDK.</p> 6 7 <p>If you are new to the Android SDK, the <a 8 href="{@docRoot}sdk/index.html">SDK starter package</a> installs the 9 latest revision of the SDK Tools in the <code><sdk>/tools</code> directory.</p> 10 11 <p>If you are already using the SDK and you want to update to the latest version 12 of the SDK Tools, use the <em>Android SDK Manager</em> to get the 13 update, rather than downloading a new SDK starter package. For more information 14 about how to update, see <a 15 href="{@docRoot}sdk/adding-components.html#UpdatingComponents">Updating SDK 16 Components</a>.</p> 17 18 19 <h2 id="notes">Revisions</h2> 20 21 <p>The sections below provide notes about successive releases of 22 the SDK Tools, as denoted by revision number. To determine what revision of the SDK 23 Tools you are using, refer to the "Installed Packages" listing in the Android SDK Manager. </p> 24 25 <p>For a summary of all known issues in SDK Tools, see <a 26 href="http://tools.android.com/knownissues">http://tools.android.com/knownissues</a>.</p> 27 28 <script type="text/javascript"> 29 function toggleDiv(link) { 30 var toggleable = $(link).parent(); 31 if (toggleable.hasClass("closed")) { 32 //$(".toggleme", toggleable).slideDown("fast"); 33 toggleable.removeClass("closed"); 34 toggleable.addClass("open"); 35 $(".toggle-img", toggleable).attr("title", "hide").attr("src", (toRoot + "assets/images/triangle-opened.png")); 36 } else { 37 //$(".toggleme", toggleable).slideUp("fast"); 38 toggleable.removeClass("open"); 39 toggleable.addClass("closed"); 40 $(".toggle-img", toggleable).attr("title", "show").attr("src", (toRoot + "assets/images/triangle-closed.png")); 41 } 42 return false; 43 } 44 </script> 45 <style> 46 .toggleable { 47 padding: .25em 1em; 48 } 49 .toggleme { 50 padding: 1em 1em 0 2em; 51 line-height:1em; 52 } 53 .toggleable a { 54 text-decoration:none; 55 } 56 .toggleme a { 57 text-decoration:underline; 58 } 59 .toggleable.closed .toggleme { 60 display:none; 61 } 62 #jd-content .toggle-img { 63 margin:0; 64 } 65 </style> 66 67 68 <div class="toggleable opened"> 69 <a href="#" onclick="return toggleDiv(this)"> 70 <img src="{@docRoot}assets/images/triangle-opened.png" class="toggle-img" height="9px" 71 width="9px" /> 72 SDK Tools, Revision 16</a> <em>(December 2011)</em> 73 74 <div class="toggleme"> 75 <p class="caution"><strong>Important:</strong> To download the new Android 76 4.0 system components from the Android SDK Manager, you must first update the 77 SDK tools to revision 14 or later and restart the Android SDK Manager. If you do not, 78 the Android 4.0 system components will not be available for download.</p> 79 80 <dl> 81 <dt>Dependencies:</dt> 82 <dd> 83 <ul> 84 <li>Android SDK Platform-tools revision 9 or later.</li> 85 <li>If you are developing in Eclipse with ADT, note that the SDK Tools r16 is designed for use 86 with ADT 16.0.0 and later. If you haven't already, we highly recommend updating your 87 <a href="{@docRoot}sdk/eclipse-adt.html">ADT Plugin</a> to 16.0.0.</li> 88 <li>If you are developing outside Eclipse, you must have <a href="http://ant.apache.org/">Apache 89 Ant</a> 1.8 or later.</li> 90 </ul> 91 </dd> 92 <dt>General notes:</dt> 93 <dd> 94 <ul> 95 <li>Added Lint tools to detect common errors in Android projects. (<a 96 href="http://tools.android.com/recent/lint">more info</a>)</li> 97 <li>Added sensor emulation support, which allows the emulator to read sensor data from a 98 physical Android device.</li> 99 <li>Added support for using a webcam to emulate a camera on Mac OS X.</li> 100 </ul> 101 </dd> 102 <dt>Bug fixes:</dt> 103 <dd> 104 <ul> 105 <li>Snapshots now work for Android 4.0 system images.</li> 106 <li>Fixed several small issues for the build file. 107 (<a href="http://code.google.com/p/android/issues/detail?id=21023">Issue 21023</a>, 108 <a href="http://code.google.com/p/android/issues/detail?id=21267">Issue 21267</a>, 109 <a href="http://code.google.com/p/android/issues/detail?id=21465">Issue 21465</a>, 110 <a href="http://code.google.com/p/android/issues/detail?id=21525">Issue 21525</a>).</li> 111 </ul> 112 </dd> 113 </dl> 114 </div> 115 </div> 116 117 <div class="toggleable closed"> 118 <a href="#" onclick="return toggleDiv(this)"> 119 <img src="{@docRoot}assets/images/triangle-closed.png" class="toggle-img" height="9px" 120 width="9px" /> 121 SDK Tools, Revision 15</a> <em>(October 2011)</em> 122 123 <div class="toggleme"> 124 <p class="caution"><strong>Important:</strong> To download the new Android 125 4.0 system components from the Android SDK Manager, you must first update the 126 SDK tools to revision 14 or later and restart the Android SDK Manager. If you do not, 127 the Android 4.0 system components will not be available for download.</p> 128 <dl> 129 <dt>Dependencies:</dt> 130 <dd> 131 <ul><li>Android SDK Platform-tools revision 9 or later.</li> 132 <li>If you are developing in Eclipse with ADT, note that the SDK Tools r15 is designed for use 133 with ADT 15.0.0 and later. If you haven't already, we highly recommend updating your <a 134 href="{@docRoot}sdk/eclipse-adt.html">ADT Plugin</a> to 15.0.0.</li> 135 <li>If you are developing outside Eclipse, you must have <a href="http://ant.apache.org/">Apache 136 Ant</a> 1.8 or later.</li> 137 </ul> 138 139 <dt>Bug fixes:</dt> 140 <dd> 141 <ul> 142 <li>Fixed emulator crash on Linux due to improper webcam detection 143 (<a href="http://code.google.com/p/android/issues/detail?id=20952">Issue 20952</a>).</li> 144 <li>Fixed emulator issue when using the <code>-wipe-data</code> argument.</li> 145 <li>Fixed build issue when using Renderscript in projects that target API levels 11-13 146 (<a href="http://code.google.com/p/android/issues/detail?id=21006">Issue 21006</a>).</li> 147 <li>Fixed issue when creating an AVD using the GoogleTV addon 148 (<a href="http://code.google.com/p/android/issues/detail?id=20963">Issue 20963</a>).</li> 149 <li>Fixed <code>ant test</code> 150 (<a href="http://code.google.com/p/android/issues/detail?id=20979">Issue 20979</a>).</li> 151 <li>Fixed <code>android update project</code> 152 (<a href="http://code.google.com/p/android/issues/detail?id=20535">Issue 20535</a>).</li> 153 <li>Fixed scrolling issue in the new Logcat panel of DDMS.</li> 154 <li>Fixed issue with MonkeyRunner 155 (<a href="http://code.google.com/p/android/issues/detail?id=20964">Issue 20964</a>).</li> 156 <li>Fixed issues in the SDK Manager 157 (<a href="http://code.google.com/p/android/issues/detail?id=20939">Issue 20939</a>, 158 <a href="http://code.google.com/p/android/issues/detail?id=20607">Issue 20607</a>).</li> 159 </ul> 160 </dd> 161 </dl> 162 </div> 163 </div> 164 165 <div class="toggleable closed"> 166 <a href="#" onclick="return toggleDiv(this)"> 167 <img src="{@docRoot}assets/images/triangle-closed.png" class="toggle-img" height="9px" 168 width="9px" /> 169 SDK Tools, Revision 14</a> <em>(October 2011)</em> 170 171 <div class="toggleme"> 172 <p class="note"><strong>Important:</strong> To download the new Android 173 4.0 system components from the Android SDK Manager, you must first update the 174 SDK tools to revision 14 and restart the Android SDK Manager. If you do not, 175 the Android 4.0 system components will not be available for download.</p> 176 <dl> 177 <dt>Dependencies:</dt> 178 <dd> 179 <ul><li>Android SDK Platform-tools revision 8 or later.</li> 180 <li>If you are developing in Eclipse with ADT, note that the SDK Tools r14 is designed for use 181 with ADT 14.0.0 and later. If you haven't already, we highly recommend updating your <a 182 href="{@docRoot}sdk/eclipse-adt.html">ADT Plugin</a> to 14.0.0.</li> 183 <li>If you are developing outside Eclipse, you must have <a href="http://ant.apache.org/">Apache 184 Ant</a> 1.8 or later.</li> 185 </ul> 186 187 <dt>General notes:</dt> 188 <dd> 189 <ul> 190 <li>Added webcam support to Android 4.0 or later platforms to emulate rear-facing cameras when 191 one webcam is present, and to emulate both rear-facing and front-facing cameras when two 192 webcams are present. Webcam support is for Windows and Linux only. 193 Mac support will come in a later release.</li> 194 <li>Changed <code>default.properties</code> to <code>project.properties</code> and 195 <code>build.properties</code> to <code>ant.properties</code>. Any existing 196 projects that you build with Ant must be updated with the <code>android update project</code> 197 command.</li> 198 <li>Changed Ant <code>build.xml</code> file to support improvements to the 199 build system and added and modified Ant commands to support these changes. For a list of Ant 200 commands, see the 201 <a href="{@docRoot}guide/developing/building/building-cmdline.html#AntReference">Ant Command 202 Reference</a>.</li> 203 <li>Changed how library projects are built.</a></li> 204 <li>Improved incremental builds, so that resource compilation runs less frequently. Builds no 205 longer run when you edit strings or layouts (unless you add a new <code>id</code>) and no longer 206 run once for each library project.</li> 207 <li>Introduced a "PNG crunch cache" that only runs on modified PNG files, instead of 208 crunching all existing PNG files, all the time.</li> 209 <li>Revamped the SDK Manager UI (<a href="http://tools.android.com/recent/newsdkmanager">more 210 info</a>).</li> 211 </ul> 212 <p>For a complete overview of the build system changes and what you need to do to support them, 213 see the <a href="http://tools.android.com/recent/buildchangesinrevision14">Android Tools Project 214 site</a>.</p> 215 </dd> 216 </dl> 217 </div> 218 </div> 219 220 <div class="toggleable closed"> 221 <a href="#" onclick="return toggleDiv(this)"> 222 <img src="{@docRoot}assets/images/triangle-closed.png" class="toggle-img" height="9px" 223 width="9px" /> 224 SDK Tools, Revision 13</a> <em>(September 2011)</em> 225 <div class="toggleme"> 226 <dl> 227 <dt>Dependencies:</dt> 228 <dd> 229 <p>If you are developing in Eclipse with ADT, note that the SDK Tools r13 is designed for use with 230 ADT 12.0.0 and later. If you haven't already, we highly recommend updating your <a 231 href="{@docRoot}sdk/eclipse-adt.html">ADT Plugin</a> to 12.0.0.</p> 232 233 <p>If you are developing outside Eclipse, you must have <a href="http://ant.apache.org/">Apache 234 Ant</a> 1.8 or later.</p> 235 236 <dt>General notes:</dt> 237 <dd> 238 <ul> 239 <li>Fix compilation issue in Ant (<code>dex</code> step) when paths have spaces.</li> 240 <li>Fix issue in emulator installation when paths have spaces.</li> 241 <li>Fix issue when AVD paths have spaces.</li> 242 <li>Fix rendering issue when using emulator scaling (<a href="http://code.google.com/p/android/issues/detail?id=18299">see more</a>).</li> 243 </ul> 244 </dd> 245 </dl> 246 </div> 247 </div> 248 249 250 <div class="toggleable closed"> 251 <a href="#" onclick="return toggleDiv(this)"> 252 <img src="{@docRoot}assets/images/triangle-closed.png" class="toggle-img" height="9px" width="9px" /> 253 SDK Tools, Revision 12</a> <em>(July 2011)</em> 254 <div class="toggleme"> 255 <dl> 256 <dt>Dependencies:</dt> 257 <dd> 258 <p>If you are developing in Eclipse with ADT, note that the SDK Tools r12 is designed for use with 259 ADT 12.0.0 and later. If you haven't already, we highly recommend updating your <a 260 href="{@docRoot}sdk/eclipse-adt.html">ADT Plugin</a> to 12.0.0.</p> 261 262 <p>If you are developing outside Eclipse, you must have <a href="http://ant.apache.org/">Apache 263 Ant</a> 1.8 or later.</p> 264 265 <dt>General notes:</dt> 266 <dd> 267 <ul> 268 <li>The AVD manager and emulator can now use system images 269 compiled for ARM v7 and x86 CPUs.</li> 270 </ul> 271 </dd> 272 </dl> 273 </div> 274 </div> 275 276 <div class="toggleable closed"> 277 <a href="#" onclick="return toggleDiv(this)"> 278 <img src="{@docRoot}assets/images/triangle-closed.png" class="toggle-img" height="9px" width="9px" /> 279 SDK Tools, Revision 11</a> <em>(May 2011)</em> 280 <div class="toggleme"> 281 <dl> 282 <dt>Dependencies:</dt> 283 <dd> 284 <p>If you are developing in Eclipse with ADT, note that the SDK Tools r11 is designed for use with 285 ADT 10.0.1 and later. If you haven't already, we highly recommend updating your <a 286 href="{@docRoot}sdk/eclipse-adt.html">ADT Plugin</a> to 10.0.1.</p> 287 288 <p>If you are developing outside Eclipse, you must have <a href="http://ant.apache.org/">Apache 289 Ant</a> 1.8 or later.</p> 290 291 <dt>General notes:</dt> 292 <dd> 293 <ul> 294 <li>Miscellaneous emulator changes to support Android 3.1.</li> 295 </ul> 296 </dd> 297 </dl> 298 </div> 299 </div> 300 301 302 <div class="toggleable closed"> 303 <a href="#" onclick="return toggleDiv(this)"> 304 <img src="{@docRoot}assets/images/triangle-closed.png" class="toggle-img" height="9px" 305 width="9px" /> 306 SDK Tools, Revision 10</a> <em>(February 2011)</em> 307 <div class="toggleme"> 308 <dl> 309 <dt>Dependencies:</dt> 310 <dd> 311 <p>If you are developing in Eclipse with ADT, note that the SDK Tools r10 is 312 designed for use with ADT 10.0.0 and later. After installing SDK Tools r10, we 313 highly recommend updating your ADT Plugin to 10.0.0.</p> 314 315 <p>If you are developing outside Eclipse, you must have <a href="http://ant.apache.org/">Apache 316 Ant</a> 1.8 or later.</p> 317 318 <dt>General notes:</dt> 319 <dd> 320 <ul> 321 <li>The tools now automatically generate Java Programming Language source files (in the 322 <code>gen</code> directory) and 323 bytecode (in the <code>res/raw</code> directory) from your native <code>.rs</code> files</li> 324 </ul> 325 </dd> 326 </dl> 327 </div> 328 </div> 329 330 331 332 <div class="toggleable closed"> 333 <a href="#" onclick="return toggleDiv(this)"> 334 <img src="{@docRoot}assets/images/triangle-closed.png" class="toggle-img" height="9px" width="9px" /> 335 SDK Tools, Revision 9</a> <em>(January 2011)</em> 336 <div class="toggleme"> 337 <dl> 338 <dt>Dependencies:</dt> 339 <dd> 340 <p>If you are developing in Eclipse with ADT, note that the SDK Tools r9 is 341 designed for use with ADT 9.0.0 and later. After installing SDK Tools r9, we 342 highly recommend updating your ADT Plugin to 9.0.0.</p> 343 344 <p>If you are developing outside Eclipse, you must have <a href="http://ant.apache.org/">Apache 345 Ant</a> 1.8 or later.</p> 346 347 <dt>Upgrading to SDK Tools r9:</dt> 348 <dd> 349 <p>If you are upgrading to SDK Tools r9 from SDK Tools r7 or earlier, the default installed location 350 for the <code>adb</code> tool has changed from <code><<em>SDK</em>>/tools/adb</code> to 351 <code><<em>SDK</em>>/platform-tools/adb</code>. This means that you should 352 add the new location to your PATH and modify any custom build scripts to 353 reference the new location. Copying the <code>adb</code> executable from the new 354 location to the old is not recommended, since subsequent updates to the SDK 355 Tools will delete the file.</p> 356 </dd> 357 358 <dt>General notes:</dt> 359 <dd> 360 <ul> 361 <li>The default ProGuard configuration, <code>proguard.cfg</code>, now ignores the following classes: 362 <ul> 363 <li>classes that extend {@link android.preference.Preference}</li> 364 <li>classes that extend {@link android.app.backup.BackupAgentHelper}</li> 365 </ul> 366 </li> 367 <li>Ant lib rules now allow you to override <code>java.encoding</code>, <code>java.source</code>, 368 and <code>java.target</code> properties.</li> 369 <li>The default encoding for the <code>javac</code> Ant task is now UTF-8.</li> 370 <li>The LogCat view in DDMS now properly displays UTF-8 characters.</li> 371 <li>The SDK Manager is more reliable on Windows. For details on the improvements, see the 372 <a href="http://tools.android.com/recent/sdkmanagerfixes">Android Tools Project Site</a>. </li> 373 <li>Early look at the new snapshot feature: To improve startup time for the emulator, you can 374 enable snapshots for the system state. The emulator will then restore to the state when it last 375 closed almost instantly. <strong>Note:</strong> The snapshot feature is still under active 376 development and might not always perform as expected.</li> 377 <li>Fixed the missing JAR file error that prevented <code>draw9patch</code> from running.</li> 378 <li>Fixed the Windows launch scripts <code>hierarchyviewer</code> and <code>ddms</code> to support 379 the new location of <code>adb</code>.</li> 380 <li>Known issues with emulator performance: Because the Android emulator must simulate the ARM 381 instruction set architecture on your computer, emulator performance is slow. We're working hard to 382 resolve the performance issues and it will improve in future releases.</li> 383 </ul> 384 </dd> 385 </dl> 386 </div> 387 </div> 388 389 <div class="toggleable closed"> 390 <a href="#" onclick="return toggleDiv(this)"> 391 <img src="{@docRoot}assets/images/triangle-closed.png" class="toggle-img" height="9px" width="9px" /> 392 SDK Tools, Revision 8</a> <em>(December 2010)</em> 393 <div class="toggleme"> 394 395 <dl> 396 <dt>Dependencies:</dt> 397 <dd> 398 <p>If you are developing in Eclipse with ADT, note that SDK Tools r8 is 399 designed for use with ADT 8.0.0 and later. After installing SDK Tools r8, we 400 highly recommend updating your ADT Plugin to 8.0.0.</p> 401 402 <p>If you are developing outside Eclipse, you must have <a href="http://ant.apache.org/">Apache 403 Ant</a> 1.8 or later.</p> 404 405 <p>Also note that SDK Tools r8 requires a new SDK component called 406 <em>Platform-tools</em>. The new Platform-tools component lets all SDK platforms 407 (Android 2.1, Android 2.2, and so on) use the same (latest) version of build 408 tools such as <code>adb</code>, <code>aapt</code>, <code>aidl</code>, and 409 <code>dx</code>. To download the Platform-tools component, use the Android SDK 410 Manager, as described in <a href="adding-components.html">Adding SDK 411 Components</a></p> 412 413 <dt>Upgrading from SDK Tools r7:</dt> 414 <dd> 415 <p>If you are upgrading to SDK Tools r8 from an earlier version, note that the 416 the default installed location for the <code>adb</code> tool has changed from 417 <code><<em>SDK</em>>/tools/adb</code> to 418 <code><<em>SDK</em>>/platform-tools/adb</code>. This means that you should 419 add the new location to your PATH and modify any custom build scripts to 420 reference the new location. Copying the <code>adb</code> executable from the new 421 location to the old is not recommended, since subsequent updates to the SDK 422 Tools will delete the file.</p> 423 </dd> 424 425 <dt>General notes:</dt> 426 <dd> 427 <ul> 428 <li>All SDK platforms now support Library Projects.</li> 429 <li>Support for a true debug build. Developers no longer need to add the 430 <code>android:debuggable</code> attribute to the 431 <code><application></code> tag in the manifest — the build tools add 432 the attribute automatically. In Eclipse/ADT, all incremental builds are assumed 433 to be debug builds, so the tools insert <code>android:debuggable="true"</code>. 434 When exporting a signed release build, the tools do not add the attribute. In 435 Ant, a <code>ant debug</code> command automatically inserts the 436 <code>android:debuggable="true"</code> attribute, while <code>ant release</code> 437 does not. If <code>android:debuggable="true"</code> is manually set, then 438 <code>ant release</code> will actually do a debug build, rather than a release 439 build.</li> 440 <li>Automatic ProGuard support in release builds. Developers generate a ProGuard 441 configuration file using the <code>android</code> tool — the build tools 442 then automatically run ProGuard against the project sources during the build. 443 For more information, see the <a 444 href="{@docRoot}guide/developing/tools/proguard.html">ProGuard</a> 445 documentation. </li> 446 <li>New overridable Ant javac properties: <code>java.encoding</code>, 447 <code>java.source</code>, and <code>java.target</code> (default values are 448 "ascii", "1.5", and "1.5", respectively).</li> 449 <li>New UI for the HierarchyViewer tool.</li> 450 </ul> 451 </dd> 452 </dl> 453 </div> 454 </div> 455 456 <div class="toggleable closed"> 457 <a href="#" onclick="return toggleDiv(this)"> 458 <img src="{@docRoot}assets/images/triangle-closed.png" class="toggle-img" height="9px" width="9px" /> 459 SDK Tools, Revision 7</a> <em>(September 2010)</em> 460 <div class="toggleme"> 461 462 <dl> 463 <dt>Dependencies:</dt> 464 <dd> 465 <p>If you are developing in Eclipse with ADT, note that SDK Tools r7 is 466 designed for use with ADT 0.9.8 and later. After installing SDK Tools r7, we 467 highly recommend updating your ADT Plugin to 0.9.8.</p> 468 </dd> 469 470 <dt>General notes:</dt> 471 <dd> 472 <ul> 473 <li>Added support for library projects that depend on other library projects.</li> 474 <li>Adds support for aidl files in library projects.</li> 475 <li>Adds support for extension targets in Ant build to perform tasks between the 476 normal tasks: <code>-pre-build</code>, <code>-pre-compile</code>, and 477 <code>-post-compile</code>.</li> 478 <li>Adds support for "headless" SDK update. See <code>android -h update sdk</code> 479 for more information.</li> 480 <li>Fixes location control in DDMS to work in any locale not using '.' as a 481 decimal point.</li> 482 </ul> 483 </ul> 484 </dd> 485 </dl> 486 </div> 487 </div> 488 489 <div class="toggleable closed"> 490 <a href="#" onclick="return toggleDiv(this)"> 491 <img src="{@docRoot}assets/images/triangle-closed.png" class="toggle-img" height="9px" width="9px" /> 492 SDK Tools, Revision 6</a> <em>(May 2010)</em> 493 <div class="toggleme"> 494 495 <dl> 496 <dt>Dependencies:</dt> 497 <dd> 498 <p>If you are developing in Eclipse with ADT, note that SDK Tools r6 is 499 designed for use with ADT 0.9.7 and later. After installing SDK Tools r6, we 500 highly recommend updating your ADT Plugin to 0.9.7.</p> 501 </dd> 502 503 <dt>Library projects:</dt> 504 <dd> 505 <p>The SDK Tools now support the use of <em>library projects</em> during 506 development, a capability that lets you store shared Android application 507 code and resources in a separate development project. You can then reference the 508 library project from other Android projects and, at build time, the tools 509 compile the shared code and resources as part of the dependent applications. 510 More information about this feature is available in the <a 511 href="{@docRoot}guide/developing/projects/index.html#LibraryProjects">Creating and Managing Projects</a> document.</p> 512 <p>If you are developing in Eclipse, <a href="eclipse-adt.html">ADT</a> 513 provides the equivalent library project support.</p> 514 </dd> 515 </dl> 516 </div> 517 </div> 518 519 <div class="toggleable closed"> 520 <a href="#" onclick="return toggleDiv(this)"> 521 <img src="{@docRoot}assets/images/triangle-closed.png" class="toggle-img" height="9px" width="9px" /> 522 SDK Tools, Revision 5</a> <em>(March 2010)</em> 523 <div class="toggleme"> 524 525 <dl> 526 <dt>Dependencies:</dt> 527 <dd><ul> 528 <li>If you are developing in Eclipse with ADT, note that SDK Tools r5 is 529 designed for use with ADT 0.9.6 and later. After installing SDK Tools r5, we 530 highly recommend updating your ADT Plugin to 0.9.6.</li> 531 <li>For Mac OS platforms, OS X 10.4.x (Tiger) is no longer 532 officially supported. </li> 533 </ul> 534 </dd> 535 536 <dt>SDK and AVD Manager:</dt> 537 <dd> 538 <ul> 539 <li>Fixes SSL download for the standalone version of the SDK Updater.</li> 540 <li>Fixes issue with 64-bit JVM on Windows.</li> 541 <li>Adds support for platform samples components.</li> 542 <li>Improves support for dependency between components.</li> 543 <li>AVDs now sorted by API level.</li> 544 <li>The AVD creation dialog now enforces a minimum SD card size of 9MB.</li> 545 <li>Prevents deletion of running AVDs.</li> 546 <li>Settings are now automatically saved, no need to click "Apply".</li> 547 </ul> 548 </dd> 549 550 <dt>Emulator:</dt> 551 <dd> 552 <ul> 553 <li>Emulator now requires SD card to be 9MB or more.</li> 554 </ul> 555 </dd> 556 557 <dt>Layoutopt:</dt> 558 <dd> 559 <ul> 560 <li>Fixes <code>layoutopt.bat</code> to execute correctly on Windows.</li> 561 </ul> 562 </dd> 563 </dl> 564 </div> 565 </div> 566 567 <div class="toggleable closed"> 568 <a href="#" onclick="return toggleDiv(this)"> 569 <img src="{@docRoot}assets/images/triangle-closed.png" class="toggle-img" height="9px" width="9px" /> 570 SDK Tools, Revision 4</a> <em>(December 2009)</em> 571 <div class="toggleme"> 572 573 <dl> 574 <dt>Dependencies:</dt> 575 <dd><p>SDK Tools r4 is compatible with ADT 0.9.5 and later, but not 576 compatible with earlier versions. If you are developing in Eclipse with ADT, you 577 <strong>must</strong> update your ADT plugin to version 0.9.5 or higher if you 578 install SDK Tools r4 in your SDK. </p></dd> 579 580 <dt>General notes:</dt> 581 <dd> 582 <ul> 583 <li>Launcher script now forces GDK_NATIVE_WINDOW=true (linux only), to fix a 584 compatibility issue between GTK and SWT.</li> 585 </ul> 586 </dd> 587 588 <dt>Android SDK and AVD Manager:</dt> 589 <dd> 590 <ul> 591 <li>AVD Launch dialog now shows scale value.</li> 592 <li>Fixes potential NPE in SDK Manager on AVD launch, for older AVD with no 593 skin name specified.</li> 594 <li>Fixes XML validation issue in on older Java versions.</li> 595 <li>No longer forces the use of Java 1.5 on Mac OS X.</li> 596 </ul> 597 </dd> 598 599 <dt>Emulator:</dt> 600 <dd> 601 <ul> 602 <li>No longer limits the size of the system partition.</li> 603 </ul> 604 </dd> 605 606 <dt>Ant build tools:</dt> 607 <dd> 608 <ul> 609 <li>.apk packaging now properly ignores vi swap files as well as hidden files.</li> 610 </ul> 611 </dd> 612 </dl> 613 </div> 614 </div> 615 616 <div class="toggleable closed"> 617 <a href="#" onclick="return toggleDiv(this)"> 618 <img src="{@docRoot}assets/images/triangle-closed.png" class="toggle-img" height="9px" width="9px" /> 619 SDK Tools, Revision 3</a> <em>(October 2009)</em> 620 <div class="toggleme"> 621 622 <dl> 623 <dt>Dependencies:</dt> 624 <dd><p>SDK Tools r3 is compatible with ADT 0.9.4 and later, but not 625 compatible with earlier versions. If you are developing in Eclipse with ADT, you 626 <strong>must</strong> update your ADT plugin to version 0.9.4 or higher if you 627 install SDK Tools r3 in your SDK.</p> 628 </dd> 629 630 <dt>Android tool:</dt> 631 <dd> 632 <ul> 633 <li>Adds new <code>android create test-project</code> and <code>android update 634 test-project</code> commands to allow for greater flexibility in the location of the 635 main and test projects.</li> 636 </ul> 637 </dd> 638 639 <dt>DDMS:</dt> 640 <dd> 641 <ul> 642 <li>Adds a button to dump HPROF file for running applications (app must be able 643 to write to the sdcard).</li> 644 <li>Button to start/stop profiling of a running application (app must be able to 645 write to the sdcard). Upon stop, Traceview will automatically be launched to 646 display the trace.</li> 647 <li>Fixed DDMS, Traceview, and the AVD Mananger/SDK Updater to run on Mac OS X 648 10.6.</li> 649 <li>Fixed screenshot support for devices running 32-bit framebuffer.</li> 650 </ul> 651 </dd> 652 653 <dt>Android SDK and AVD Manager:</dt> 654 <dd> 655 <ul> 656 <li>Provides a new UI that lets you set options for controlling 657 the emulator skin, screen size/density, and scale factor used when launching 658 an AVD.</li> 659 <li>Provides improved AVD creation UI, which lets you customize the hardware 660 properties of your AVDs.</li> 661 <li>Now enforces dependencies between platforms and tools components, and 662 between SDK add-ons and platforms.</li> 663 </ul> 664 </dd> 665 666 <dt>Layoutopt, a new tool for optimizing layouts:</dt> 667 668 <dd><p>The SDK Tools r3 package includes <code>layoutopt</code>, a new command-line 669 tool that helps you optimize your layout hierarchies. When run against your 670 layout files, the tool analyzes their hierarchies and notifies you of 671 inefficiencies and other potential issues. The tool also provides simple 672 solutions for the issues it finds. For usage, see <a 673 href="/guide/developing/tools/layoutopt.html">layoutopt</a>.</p> 674 </dd> 675 </dl> 676 </div> 677 </div> 678