1page.title=ADT Plugin Release Notes 2 3@jd:body 4 5<div id="qv-wrapper"> 6<div id="qv"> 7 8 <h2>See also</h2> 9 <ol> 10 <li><a href="{@docRoot}sdk/installing/installing-adt.html">Installing the Eclipse 11Plugin</a></li> 12 </ol> 13 14</div> 15</div> 16 17<p>Android Development Tools (ADT) is a plugin for the Eclipse IDE 18that extends the capabilities of Eclipse to let you quickly set up new Android 19projects, create an application UI, add packages based on the Android 20Framework API, debug your applications using the Android SDK tools, and even 21export signed (or unsigned) {@code .apk} files in order to distribute your application.</p> 22 23<p class="note"><strong>Note:</strong> 24If you have been using Eclipse with ADT, be aware that <a 25href="{@docRoot}tools/studio/index.html">Android Studio</a> is now the official IDE 26for Android, so you should migrate to Android Studio to receive all the 27latest IDE updates. For help moving projects, 28see <a href="/sdk/installing/migrate.html">Migrating to Android 29Studio</a>.</p> 30 31<p>Note that 32before you can install or use ADT, you must have compatible versions of both the 33Eclipse IDE and the Android SDK installed. For details, make sure to read <a 34href="{@docRoot}sdk/installing/installing-adt.html">Installing the Eclipse 35Plugin</a>. </p> 36 37 38<p>For information about the features provided by the ADT plugin, such as code 39editor features, SDK tool integration, and the graphical layout editor (for drag-and-drop layout 40editing), see the <a href="{@docRoot}tools/help/adt.html">Android Developer Tools</a> 41document.</p> 42 43 44<h2 id="notes">Revisions</h2> 45 46<p>The sections below provide notes about successive releases of 47the ADT Plugin, as denoted by revision number. </p> 48 49<p>For a summary of all known issues in ADT, see <a 50href="http://tools.android.com/knownissues">http://tools.android.com/knownissues</a>.</p> 51 52 53<div class="toggle-content opened"> 54 <p><a href="#" onclick="return toggleContent(this)"> 55 <img src="{@docRoot}assets/images/triangle-opened.png" class="toggle-content-img" 56 alt=""/>ADT 23.0.7</a> <em>(August 2015)</em> 57 </p> 58 59 <div class="toggle-content-toggleme"> 60<dl> 61 <dt>Dependencies:</dt> 62 63 <dd> 64 <ul> 65 <li>Java 7 or higher is required if you are targeting Android 5.0 and higher.</li> 66 <li>Java 1.6 or higher is required if you are targeting other releases.</li> 67 <li>Eclipse Indigo (Version 3.7.2) or higher is required.</li> 68 <li>This version of ADT is designed for use with 69 <a href="{@docRoot}tools/sdk/tools-notes.html">SDK Tools r24.1.2</a>. 70 If you haven't already installed SDK Tools r24.1.2 into your SDK, use the 71 Android SDK Manager to do so.</li> 72 </ul> 73 </dd> 74 75 <dt>General Notes:</dt> 76 <dd> 77 <ul> 78 <li>Fixed issues with the rendering library for the visual layout editor.</li> 79 </ul> 80 </dd> 81</dl> 82</div> 83</div> 84 85 86<div class="toggle-content closed"> 87 <p><a href="#" onclick="return toggleContent(this)"> 88 <img src="{@docRoot}assets/images/triangle-closed.png" class="toggle-content-img" 89 alt=""/>ADT 23.0.6</a> <em>(March 2015)</em> 90 </p> 91 92 <div class="toggle-content-toggleme"> 93<dl> 94 <dt>Dependencies:</dt> 95 96 <dd> 97 <ul> 98 <li>Java 7 or higher is required if you are targeting Android 5.0 and higher.</li> 99 <li>Java 1.6 or higher is required if you are targeting other releases.</li> 100 <li>Eclipse Indigo (Version 3.7.2) or higher is required.</li> 101 <li>This version of ADT is designed for use with 102 <a href="{@docRoot}tools/sdk/tools-notes.html">SDK Tools r24.1.2</a>. 103 If you haven't already installed SDK Tools r24.1.2 into your SDK, use the 104 Android SDK Manager to do so.</li> 105 </ul> 106 </dd> 107 108 <dt>General Notes:</dt> 109 <dd> 110 <ul> 111 <li>Fixed issues with the rendering library for the visual layout editor.</li> 112 </ul> 113 </dd> 114</dl> 115</div> 116</div> 117 118 119 120<div class="toggle-content closed"> 121 <p><a href="#" onclick="return toggleContent(this)"> 122 <img src="{@docRoot}assets/images/triangle-closed.png" class="toggle-content-img" 123 alt=""/>ADT 23.0.4</a> <em>(October 2014)</em> 124 </p> 125 126 <div class="toggle-content-toggleme"> 127<dl> 128 <dt>Dependencies:</dt> 129 130 <dd> 131 <ul> 132 <li>Java 7 or higher is required if you are targeting Android 5.0 and higher.</li> 133 <li>Java 1.6 or higher is required if you are targeting other releases.</li> 134 <li>Eclipse Indigo (Version 3.7.2) or higher is required.</li> 135 <li>This version of ADT is designed for use with 136 <a href="{@docRoot}tools/sdk/tools-notes.html">SDK Tools r23.0.4</a>. 137 If you haven't already installed SDK Tools r23.0.4 into your SDK, use the 138 Android SDK Manager to do so.</li> 139 </ul> 140 </dd> 141 142 <dt>General Notes:</dt> 143 <dd> 144 <ul> 145 <li>Fixed duplicate devices in AVD for Wear and TV.</li> 146 </ul> 147 </dd> 148</dl> 149</div> 150</div> 151 152 153 154<div class="toggle-content closed"> 155 <p><a href="#" onclick="return toggleContent(this)"> 156 <img src="{@docRoot}assets/images/triangle-closed.png" class="toggle-content-img" 157 alt=""/>ADT 23.0.3</a> <em>(August 2014)</em> 158 </p> 159 160 <div class="toggle-content-toggleme"> 161<dl> 162 <dt>Dependencies:</dt> 163 164 <dd> 165 <ul> 166 <li>Java 7 or higher is required if you are targeting Android 5.0 and higher.</li> 167 <li>Java 1.6 or higher is required if you are targeting other releases.</li> 168 <li>Eclipse Indigo (Version 3.7.2) or higher is required.</li> 169 <li>This version of ADT is designed for use with 170 <a href="{@docRoot}tools/sdk/tools-notes.html">SDK Tools r23.0.2</a>. 171 If you haven't already installed SDK Tools r23.0.2 into your SDK, use the 172 Android SDK Manager to do so.</li> 173 </ul> 174 </dd> 175 176 <dt>General Notes:</dt> 177 <dd> 178 <ul> 179 <li>Fixed an issue where ADT displayed a <code>NullPointerException</code> warning dialog 180 when a valid SDK was not configured. (<a href="http://b.android.com/73313">Issue 181 73313</a>)</li> 182 <li>Fixed a minor issue with RenderScript support.</li> 183 <li>Disabled APK compression.</li> 184 </ul> 185 </dd> 186</dl> 187</div> 188</div> 189 190<div class="toggle-content closed"> 191 <p><a href="#" onclick="return toggleContent(this)"> 192 <img src="{@docRoot}assets/images/triangle-closed.png" class="toggle-content-img" 193 alt=""/>ADT 23.0.2</a> <em>(July 2014)</em> 194 </p> 195 196 <div class="toggle-content-toggleme"> 197<dl> 198 <dt>Dependencies:</dt> 199 200 <dd> 201 <ul> 202 <li>Java 7 or higher is required if you are targeting Android 5.0 and higher.</li> 203 <li>Java 1.6 or higher is required if you are targeting other releases.</li> 204 <li>Eclipse Indigo (Version 3.7.2) or higher is required.</li> 205 <li>This version of ADT is designed for use with 206 <a href="{@docRoot}tools/sdk/tools-notes.html">SDK Tools r23.0.2</a>. 207 If you haven't already installed SDK Tools r23.0.2 into your SDK, use the 208 Android SDK Manager to do so.</li> 209 </ul> 210 </dd> 211 212 <dt>General Notes:</dt> 213 <dd> 214 <ul> 215 <li>ADT Bundle shows the Java perspective by default.</li> 216 <li>ADT Bundle 23.0.0 and prior versions would not allow updating the ADT plugins 217 due to conflicting dependencies. This version fixes that bug and should allow 218 updating to future versions of the ADT plugins.</li> 219 </ul> 220 </dd> 221</dl> 222</div> 223</div> 224 225<div class="toggle-content closed"> 226 <p><a href="#" onclick="return toggleContent(this)"> 227 <img src="{@docRoot}assets/images/triangle-closed.png" class="toggle-content-img" 228 alt=""/>ADT 23.0.0</a> <em>(June 2014)</em> 229 </p> 230 231 <div class="toggle-content-toggleme"> 232<dl> 233 <dt>Dependencies:</dt> 234 235 <dd> 236 <ul> 237 <li>Java 7 or higher is required if you are targeting Android 5.0 and higher.</li> 238 <li>Java 1.6 or higher is required if you are targeting other releases.</li> 239 <li>Eclipse Indigo (Version 3.7.2) or higher is required.</li> 240 <li>This version of ADT is designed for use with 241 <a href="{@docRoot}tools/sdk/tools-notes.html">SDK Tools r23.0.0</a>. 242 If you haven't already installed SDK Tools r23.0.0 into your SDK, use the 243 Android SDK Manager to do so.</li> 244 </ul> 245 </dd> 246 247 <dt>General Notes:</dt> 248 <dd> 249 <ul> 250 <li>Added the Android Wear tools and system images.</li> 251 </ul> 252 </dd> 253</dl> 254</div> 255</div> 256 257<div class="toggle-content closed"> 258 <p><a href="#" onclick="return toggleContent(this)"> 259 <img src="{@docRoot}assets/images/triangle-closed.png" class="toggle-content-img" 260 alt=""/>ADT 22.6.3</a> <em>(April 2014)</em> 261 </p> 262 263 <div class="toggle-content-toggleme"> 264<dl> 265 <dt>Dependencies:</dt> 266 267 <dd> 268 <ul> 269 <li>Java 1.6 or higher is required.</li> 270 <li>Eclipse Indigo (Version 3.7.2) or higher is required.</li> 271 <li>This version of ADT is designed for use with 272 <a href="{@docRoot}tools/sdk/tools-notes.html">SDK Tools r22.6.3</a>. 273 If you haven't already installed SDK Tools r22.6.3 into your SDK, use the 274 Android SDK Manager to do so.</li> 275 </ul> 276 </dd> 277 278 <dt>General Notes:</dt> 279 <dd> 280 <ul> 281 <li>Fixed a problem where the AVD manager allowed creating Android Wear virtual devices 282 with a target API Level lower than 19.</li> 283 <li>Fixed the description of Android Wear system images in the SDK Manager.</li> 284 </ul> 285 </dd> 286 287 <dt>Known Issues:</dt> 288 <dd> 289 <p>When you create an Android Wear virtual device in the AVD manager, a target API Level 290 lower than 19 may be selected by default. Make sure you select the target API Level 19 291 when creating Android Wear virtual devices.</p> 292 </dd> 293</dl> 294</div> 295</div> 296 297<div class="toggle-content closed"> 298 <p><a href="#" onclick="return toggleContent(this)"> 299 <img src="{@docRoot}assets/images/triangle-closed.png" class="toggle-content-img" 300 alt=""/>ADT 22.6.2</a> <em>(March 2014)</em> 301 </p> 302 303 <div class="toggle-content-toggleme"> 304<dl> 305 <dt>Dependencies:</dt> 306 307 <dd> 308 <ul> 309 <li>Java 1.6 or higher is required.</li> 310 <li>Eclipse Indigo (Version 3.7.2) or higher is required.</li> 311 <li>This version of ADT is designed for use with 312 <a href="{@docRoot}tools/sdk/tools-notes.html">SDK Tools r22.6.2</a>. 313 If you haven't already installed SDK Tools r22.6.2 into your SDK, use the 314 Android SDK Manager to do so.</li> 315 </ul> 316 </dd> 317 318 <dt>General Notes:</dt> 319 <dd> 320 <ul> 321 <li><p>Changed the URL for the Android Developer Tools update site to require HTTPS.</p> 322 <p class="note"><strong>Note:</strong> If you are 323 <a href="{@docRoot}sdk/installing/installing-adt.html">updating ADT</a>, make sure 324 you use HTTPS in the URL for the Android Developer Tools update site.</p> 325 </li> 326 <li>Fixed a problem where Eclipse was non-responsive for a few seconds after opening 327 an XML file. (<a href="http://b.android.com/67084">Issue 67084</a>)</li> 328 <li>Fixed a problem where the SDK Manager threw a <code>NullPointerException</code> after 329 removing a virtual device that was created using the Android Wear 330 system image. (<a href="http://b.android.com/67588">Issue 67588</a>)</li> 331 <li>Fixed a problem where the layout preview for large screens in Eclipse showed the 332 resources from the <code>drawable-*</code> directories instead of those from the 333 <code>drawable-large-*</code> directories.</li> 334 <li>Fixed a problem with Nexus 5 Android virtual devices created from the command line 335 where the SD card file system was read-only.</li> 336 </ul> 337 </dd> 338</dl> 339</div> 340</div> 341 342<div class="toggle-content closed"> 343 <p><a href="#" onclick="return toggleContent(this)"> 344 <img src="{@docRoot}assets/images/triangle-closed.png" class="toggle-content-img" 345 alt=""/>ADT 22.6.1</a> <em>(March 2014)</em> 346 </p> 347 348 <div class="toggle-content-toggleme"> 349<dl> 350 <dt>Dependencies:</dt> 351 352 <dd> 353 <ul> 354 <li>Java 1.6 or higher is required.</li> 355 <li>Eclipse Indigo (Version 3.7.2) or higher is required.</li> 356 <li>This version of ADT is designed for use with 357 <a href="{@docRoot}tools/sdk/tools-notes.html">SDK Tools r22.6.1</a>. 358 If you haven't already installed SDK Tools r22.6.1 into your SDK, use the 359 Android SDK Manager to do so.</li> 360 </ul> 361 </dd> 362 363 <dt>General Notes:</dt> 364 <dd> 365 <ul> 366 <li>Fixed a problem where the Android Virtual Device Manager could not create new 367 virtual devices. (<a href="http://b.android.com/66661">Issue 66661</a>)</li> 368 <li><p>Fixed a problem with virtual devices created using ADT 22.3 or earlier.</p> 369 <p>If you created an Android Virtual Device using ADT 22.3 or earlier, the 370 AVD may be listed as <em>broken</em> in the AVD Manager in 22.6.1. To fix 371 this problem, select the virtual device on the AVD Manager and click 372 <strong>Repair</strong>.</p> 373 </li> 374 <li>Fixed a problem with the command line tools when creating virtual devices. 375 (<a href="http://b.android.com/66740">Issue 66740</a>)</li> 376 <li>Fixed a problem with the command line <code>lint</code> script.</li> 377 </ul> 378 </dd> 379 380 <dt>Known Issues:</dt> 381 <dd> 382 <p>When you create an Android virtual device using the Nexus 5 device definition, 383 you must enable the <em>Use Host GPU</em> option, otherwise the virtual device 384 will not start.</p> 385 </dd> 386</dl> 387</div> 388</div> 389 390<div class="toggle-content closed"> 391 <p><a href="#" onclick="return toggleContent(this)"> 392 <img src="{@docRoot}assets/images/triangle-closed.png" class="toggle-content-img" 393 alt=""/>ADT 22.6.0</a> <em>(March 2014)</em> 394 </p> 395 396 <div class="toggle-content-toggleme"> 397<dl> 398 <dt>Dependencies:</dt> 399 400 <dd> 401 <ul> 402 <li>Java 1.6 or higher is required.</li> 403 <li>Eclipse Indigo (Version 3.7.2) or higher is required.</li> 404 <li>This version of ADT is designed for use with 405 <a href="{@docRoot}tools/sdk/tools-notes.html">SDK Tools r22.6</a>. 406 If you haven't already installed SDK Tools r22.6 into your SDK, use the 407 Android SDK Manager to do so.</li> 408 </ul> 409 </dd> 410 411 <dt>General Notes:</dt> 412 <dd> 413 <ul> 414 <li><p>Added support for Java 7 language features like multi-catch, try-with-resources, 415 and the diamond operator. These features require version 19 or higher 416 of the Build Tools. Try-with-resources requires <code>minSdkVersion</code> 417 19; the rest of the new language features require 418 <code>minSdkVersion</code> 8 or higher.</p> 419 <p>To use the new language features after installing ADT 22.6.0, ensure 420 that you run Eclipse on JDK 7 and change your application project settings 421 to use JDK 7.</p> 422 </li> 423 <li>Added new lint checks: 424 <ul> 425 <li>Security: 426 <ul> 427 <li>Look for code potentially affected by a <code>SecureRandom</code> 428 vulnerability.</li> 429 <li>Check that calls to <code>checkPermission</code> use the return 430 value.</li> 431 </ul> 432 </li> 433 <li>Check that production builds do not use mock location providers.</li> 434 </ul> 435 </li> 436 <li>Updated the New Project templates to include the 437 <a href="{@docRoot}tools/support-library/features.html#v7-appcompat"> 438 v7 appcompat Support Library</a>.</li> 439 <li>Updated the Android tools libraries to include the rendering sandbox, 440 improvements for converting resource XML string declarations to layout 441 strings, and other updates.</li> 442 <li>Improved the Gradle export wizard. Note that the new importer in Android 443 Studio is the preferred way to migrate existing projects to Gradle.</li> 444 <li>Fixed a deadlock during startup.</li> 445 <li>Fixed an issue with RenderScript support. Using RenderScript support mode 446 now requires version 19.0.3 of the Build Tools.</li> 447 </ul> 448 </dd> 449 450</dl> 451</div> 452</div> 453 454<div class="toggle-content closed"> 455 <p><a href="#" onclick="return toggleContent(this)"> 456 <img src="{@docRoot}assets/images/triangle-closed.png" class="toggle-content-img" 457 alt=""/>ADT 22.3.0</a> <em>(October 2013)</em> 458 </p> 459 460 <div class="toggle-content-toggleme"> 461<dl> 462 <dt>Dependencies:</dt> 463 464 <dd> 465 <ul> 466 <li>Java 1.6 or higher is required.</li> 467 <li>Eclipse Helios (Version 3.6.2) or higher is required.</li> 468 <li>This version of ADT is designed for use with 469 <a href="{@docRoot}tools/sdk/tools-notes.html">SDK Tools r22.3</a>. 470 If you haven't already installed SDK Tools r22.3 into your SDK, use the 471 Android SDK Manager to do so.</li> 472 </ul> 473 </dd> 474 475 <dt>General Notes:</dt> 476 <dd> 477 <ul> 478 <li>Added support for Android 4.4 (API level 19).</li> 479 <li>Fixed problem with parsing view hierarchies containing classes in the java.* 480 name space.</li> 481 <li>Fixed problem importing Android projects that have the same name as an existing 482 project.</li> 483 </ul> 484 </dd> 485 486</dl> 487</div> 488</div> 489 490 491<div class="toggle-content closed"> 492 <p><a href="#" onclick="return toggleContent(this)"> 493 <img src="{@docRoot}assets/images/triangle-closed.png" class="toggle-content-img" 494 alt=""/>ADT 22.2.1</a> <em>(September 2013)</em> 495 </p> 496 497 <div class="toggle-content-toggleme"> 498<dl> 499 <dt>Dependencies:</dt> 500 501 <dd> 502 <ul> 503 <li>Java 1.6 or higher is required.</li> 504 <li>Eclipse Helios (Version 3.6.2) or higher is required.</li> 505 <li>This version of ADT is designed for use with 506 <a href="{@docRoot}tools/sdk/tools-notes.html">SDK Tools r22.2.1</a>. 507 If you haven't already installed SDK Tools r22.2.1 into your SDK, use the 508 Android SDK Manager to do so.</li> 509 </ul> 510 </dd> 511 512 <dt>General Notes:</dt> 513 <dd> 514 <ul> 515 <li>Fixed problem with templates that causes the new project wizard to hang. 516 (<a href="http://b.android.com/60149">Issue 60149</a>)</li> 517 </ul> 518 </dd> 519 520</dl> 521</div> 522</div> 523 524 525<div class="toggle-content closed"> 526 <p><a href="#" onclick="return toggleContent(this)"> 527 <img src="{@docRoot}assets/images/triangle-closed.png" class="toggle-content-img" 528 alt=""/>ADT 22.2</a> <em>(September 2013)</em> 529 </p> 530 531 <div class="toggle-content-toggleme"> 532<dl> 533 <dt>Dependencies:</dt> 534 535 <dd> 536 <ul> 537 <li>Java 1.6 or higher is required.</li> 538 <li>Eclipse Helios (Version 3.6.2) or higher is required.</li> 539 <li>This version of ADT is designed for use with 540 <a href="{@docRoot}tools/sdk/tools-notes.html">SDK Tools r22.2</a>. 541 If you haven't already installed SDK Tools r22.2 into your SDK, use the 542 Android SDK Manager to do so.</li> 543 </ul> 544 </dd> 545 546 <dt>General Notes:</dt> 547 <dd> 548 <ul> 549 <li>Updated build tools to allow use of RenderScript on older versions of Android 550 using new features in the 551 <a href="{@docRoot}tools/support-library/features.html#v8">Support Library</a>.</li> 552 <li>Reverted signing changes that sometimes trigger a signing verification problem on older 553 platforms.</li> 554 <li>Fixed problem with gradle export function for the Windows platform.</li> 555 </ul> 556 </dd> 557 558</dl> 559</div> 560</div> 561 562 563<div class="toggle-content closed"> 564 <p><a href="#" onclick="return toggleContent(this)"> 565 <img src="{@docRoot}assets/images/triangle-closed.png" class="toggle-content-img" 566 alt=""/>ADT 22.0.5</a> <em>(July 2013)</em> 567 </p> 568 569 <div class="toggle-content-toggleme"> 570<dl> 571 <dt>Dependencies:</dt> 572 573 <dd> 574 <ul> 575 <li>Java 1.6 or higher is required.</li> 576 <li>Eclipse Helios (Version 3.6.2) or higher is required.</li> 577 <li>This version of ADT is designed for use with 578 <a href="{@docRoot}tools/sdk/tools-notes.html">SDK Tools r22.0.5</a>. 579 If you haven't already installed SDK Tools r22.0.5 into your SDK, use the 580 Android SDK Manager to do so.</li> 581 </ul> 582 </dd> 583 584 <dt>General Notes:</dt> 585 <dd> 586 <ul> 587 <li>Fixed RenderScript compilation issue for Windows platforms.</li> 588 <li>Updated <a href="{@docRoot}tools/help/systrace.html">Systrace</a> report generation 589 in the Monitor and DDMS perspectives.</li> 590 </ul> 591 </dd> 592 593</dl> 594</div> 595</div> 596 597 598<div class="toggle-content closed"> 599 <p><a href="#" onclick="return toggleContent(this)"> 600 <img src="{@docRoot}assets/images/triangle-closed.png" class="toggle-content-img" 601 alt=""/>ADT 22.0.4</a> <em>(July 2013)</em> 602 </p> 603 604 <div class="toggle-content-toggleme"> 605<dl> 606 <dt>Dependencies:</dt> 607 608 <dd> 609 <ul> 610 <li>Java 1.6 or higher is required.</li> 611 <li>Eclipse Helios (Version 3.6.2) or higher is required.</li> 612 <li>This version of ADT is designed for use with 613 <a href="{@docRoot}tools/sdk/tools-notes.html">SDK Tools r22.0.4</a>. 614 If you haven't already installed SDK Tools r22.0.4 into your SDK, use the 615 Android SDK Manager to do so.</li> 616 </ul> 617 </dd> 618 619 <dt>General Notes:</dt> 620 <dd> 621 <ul> 622 <li>Fixed problem with compiling RenderScript code.</li> 623 <li>Improved Gradle export with better workflow and error reporting.</li> 624 <li>Improved Gradle multi-module export feature.</li> 625 <li>Updated build logic to force exporting of the classpath containers unless you are using 626 the Maven plugin.</li> 627 </ul> 628 </dd> 629 630</dl> 631</div> 632</div> 633 634 635<div class="toggle-content closed"> 636 <p><a href="#" onclick="return toggleContent(this)"> 637 <img src="{@docRoot}assets/images/triangle-closed.png" class="toggle-content-img" 638 alt=""/>ADT 22.0.1</a> <em>(May 2013)</em> 639 </p> 640 641 <div class="toggle-content-toggleme"> 642<dl> 643 <dt>Dependencies:</dt> 644 645 <dd> 646 <ul> 647 <li>Java 1.6 or higher is required.</li> 648 <li>Eclipse Helios (Version 3.6.2) or higher is required.</li> 649 <li>This version of ADT is designed for use with 650 <a href="{@docRoot}tools/sdk/tools-notes.html">SDK Tools r22.0.1</a>. 651 If you haven't already installed SDK Tools r22.0.1 into your SDK, use the 652 Android SDK Manager to do so.</li> 653 </ul> 654 </dd> 655 656 <dt>General Notes:</dt> 657 <dd> 658 <ul> 659 <li>Fixed issue with Lint ServiceCast check and fully qualified class names. 660 (<a href="http://code.google.com/p/android/issues/detail?id=55403">Issue 55403</a>)</li> 661 <li>Fixed crash issue with Lint ArraySizeDetector check. 662 (<a href="http://code.google.com/p/android/issues/detail?id=54887">Issue 54887</a>)</li> 663 <li>Fixed problem with the Gradle export feature.</li> 664 <li>Fixed version check issue for the ADT Plugin.</li> 665 </ul> 666 </dd> 667 668</dl> 669</div> 670</div> 671 672<div class="toggle-content closed"> 673 <p><a href="#" onclick="return toggleContent(this)"> 674 <img src="{@docRoot}assets/images/triangle-closed.png" class="toggle-content-img" 675 alt=""/>ADT 22.0.0</a> <em>(May 2013)</em> 676 </p> 677 678 <div class="toggle-content-toggleme"> 679<dl> 680 <dt>Dependencies:</dt> 681 682 <dd> 683 <ul> 684 <li>Java 1.6 or higher is required.</li> 685 <li>Eclipse Helios (Version 3.6.2) or higher is required.</li> 686 <li>This version of ADT is designed for use with 687 <a href="{@docRoot}tools/sdk/tools-notes.html">SDK Tools r22</a>. 688 If you haven't already installed SDK Tools r22 into your SDK, use the 689 Android SDK Manager to do so.</li> 690 </ul> 691 </dd> 692 693 <dt>General Notes:</dt> 694 <dd> 695 <ul> 696 <li>Updated tools to allow libraries to share the same package name as the applications 697 that use them.</li> 698 <li>Added new Lint checks, including checks for layout consistency, 699 {@link android.widget.RelativeLayout} siblings, {@link android.os.Parcel} creator, 700 JavaScript interfaces, {@link android.app.Service} casting, quantity strings, manifest 701 typos, orientation tags in layouts, overlapping names for 9-patches and images, and class 702 existence checks.</li> 703 <li>Updated build tools to sign applications using the BouncyCastle library instead of 704 relying on Sun JVM specific APIs.</li> 705 <li>Added an experimental Gradle build export feature for moving projects into the 706 <a href="{@docRoot}sdk/installing/studio.html">Android Studio</a> environment or for 707 setting up command-line builds with Gradle. 708 (<a href="http://tools.android.com/tech-docs/new-build-system">more info</a>)</li> 709 </ul> 710 </dd> 711 712</dl> 713</div> 714</div> 715 716<div class="toggle-content closed"> 717 <p><a href="#" onclick="return toggleContent(this)"> 718 <img src="{@docRoot}assets/images/triangle-closed.png" class="toggle-content-img" 719 alt=""/>ADT 21.1.0</a> <em>(February 2013)</em> 720 </p> 721 722 <div class="toggle-content-toggleme"> 723<dl> 724 <dt>Dependencies:</dt> 725 726 <dd> 727 <ul> 728 <li>Java 1.6 or higher is required.</li> 729 <li>Eclipse Helios (Version 3.6.2) or higher is required.</li> 730 <li>This version of ADT is designed for use with 731 <a href="{@docRoot}tools/sdk/tools-notes.html">SDK Tools r21.1</a>. 732 If you haven't already installed SDK Tools r21.1 into your SDK, use the 733 Android SDK Manager to do so.</li> 734 </ul> 735 </dd> 736 737 <dt>General Notes:</dt> 738 <dd> 739 <ul> 740 <li>Added new <a href="{@docRoot}tools/projects/templates.html">code templates</a> for 741 notifications, blank fragments and list fragments.</li> 742 <li>Added support for resource rename refactoring. Renaming a resource XML file, drawable 743 icon, an {@code R.} field name or ID in the layout editor invokes a refactoring routine 744 to update all resource references.</li> 745 <li>Added more than 15 new Lint checks, including checks for overriding older APIs, XML 746 resource problems, graphic asset issues and manifest tags. 747 <li>Updated XML Editor to respond to refactoring shortcut keys such as <strong>Refactor 748 > Rename</strong>.</li> 749 <li>Updated XML Editor to improve double click handling.</li> 750 <li>Added code completion improvements for custom views, theme references and class 751 references. For example, code completion in a {@code <fragment android:name="" >} tag 752 now suggests completion with a list of fragment classes. Similarly, code completion in the 753 manifest now offers implementations suitable for the given tag.</li> 754 <li>Updated the <strong>Project Import</strong> dialog so that it shows a table for all 755 imported projects where you can edit the name of the imported project.</li> 756 <li>Added support for layout aliases in the Layout Editor.</li> 757 </ul> 758 </dd> 759 760 <dt>Bug fixes:</dt> 761 <dd> 762 <ul> 763 <li>Fixed issued with refactoring support for renaming and moving classes and packages. 764 </li> 765 </ul> 766 </dd> 767 768</dl> 769</div> 770</div> 771 772 773 774<div class="toggle-content closed"> 775 <p><a href="#" onclick="return toggleContent(this)"> 776 <img src="{@docRoot}assets/images/triangle-closed.png" class="toggle-content-img" 777 alt=""/>ADT 21.0.1</a> <em>(December 2012)</em> 778 </p> 779 780 <div class="toggle-content-toggleme"> 781<dl> 782 <dt>Dependencies:</dt> 783 784 <dd> 785 <ul> 786 <li>Java 1.6 or higher is required.</li> 787 <li>Eclipse Helios (Version 3.6.2) or higher is required.</li> 788 <li>This version of ADT is designed for use with 789 <a href="{@docRoot}tools/sdk/tools-notes.html">SDK Tools r21.0.1</a>. 790 If you haven't already installed SDK Tools r21.0.1 into your SDK, use the 791 Android SDK Manager to do so.</li> 792 </ul> 793 </dd> 794 795 <dt>General Notes:</dt> 796 <dd> 797 <ul> 798 <li>Build 799 <ul> 800 <li>Updated build to detect and handle package name conflicts between an application and 801 the libraries it depends on. Libraries cannot share package names unless all of them 802 share the same package name. 803 (<a href="http://code.google.com/p/android/issues/detail?id=40152">Issue 40152</a>, 804 <a href="http://code.google.com/p/android/issues/detail?id=40273">Issue 40273</a>) 805 </li> 806 <li>Added a flag to disable dex merging to deal with cases where merging could generate 807 a broken dex file. If this happens to your project, add the following setting to your 808 {@code project.properties} file: {@code dex.disable.merger=true} This setting 809 causes the build system to revert to the older, slower dex processing that does not 810 pre-dex libraries.</li> 811 </ul> 812 </li> 813 </ul> 814 </dd> 815 816 <dt>Bug fixes:</dt> 817 <dd> 818 <ul> 819 <li>Lint 820 <ul> 821 <li>Corrected check for {@code 0px} values in style XML elements. 822 (<a href="http://code.google.com/p/android/issues/detail?id=39601">Issue 39601</a>) 823 </li> 824 <li>Fixed incorrect flagging of formatting strings. 825 (<a href="http://code.google.com/p/android/issues/detail?id=39758">Issue 39758</a>) 826 </li> 827 <li>Fixed problem where {@code tools:ignore} directive in the manifest file was ignored 828 by the Lint tool. 829 (<a href="http://code.google.com/p/android/issues/detail?id=40136">Issue 40136</a>) 830 </li> 831 <li>Fixed problem with flagging a wakelock release inside a conditional. 832 (<a href="http://code.google.com/p/android/issues/detail?id=40424">Issue 40424</a>) 833 </li> 834 <li>Fixed incorrect reporting of missing {@code layout_width} and {@code layout_height} 835 XML fields. 836 (<a href="http://code.google.com/p/android/issues/detail?id=38958">Issue 38958</a>) 837 </li> 838 <li>Fixed handling of custom namespace attributes.</li> 839 <li>Added fixes for filtering out library project warnings.</li> 840 <li>Removed warnings about missing classes before a build.</li> 841 </ul> 842 </li> 843 844 <li>Android Virtual Device Manager 845 <ul> 846 <li>Fixed handling of {@code devices.xml} file in other locales. 847 (<a href="http://code.google.com/p/android/issues/detail?id=39704">Issue 39704</a>) 848 </li> 849 <li>Fixed problem where the AVD Manager would not allow you to create a new AVD using 850 the <strong>4.0" WVGA</strong> or <strong> 4.65" 720p</strong> device definitions. 851 (<a href="http://code.google.com/p/android/issues/detail?id=39939">Issue 39939</a>) 852 </li> 853 <li>Fixed problem where deleted device definitions were not removed.</li> 854 <li>Fixed incorrect screen resolution setting for the Nexus One device definition.</li> 855 <li>Fixed problem where writing of an AVD settings file does not properly escape 856 {@code \\} path characters.</li> 857 </ul> 858 </li> 859 860 <li>Layout Editor 861 <ul> 862 <li>Fixed problem where layout cannot render strings starting with {@code \@}. 863 (<a href="http://code.google.com/p/android/issues/detail?id=40222">Issue 40222</a>) 864 </li> 865 <li>Fixed preview error when using the {@code android:numColumns} attribute in a layout. 866 (<a href="http://code.google.com/p/android/issues/detail?id=21296">Issue 21296</a>) 867 </li> 868 <li>Fixed compatibility issue with IntelliJ layout preview caused by layout editor 869 deleting the {@code .android/devices.xml} file.</li> 870 <li>Added fixes to editor for {@link android.widget.GridLayout}.</li> 871 </ul> 872 </li> 873 874 <li>Added support for {@code ldrtl} and {@code ldltr} resource qualifiers.</li> 875 <li>Fixed problem where Android XML resources mistakenly get compiled into {@code *.out.xml} 876 output files, causing project errors. 877 (<a href="http://code.google.com/p/android/issues/detail?id=3767">Issue 3767</a>)</li> 878 <li>Fixed error which caused resource refresh operations to fail. 879 (<a href="http://code.google.com/p/android/issues/detail?id=39213">Issue 39213</a>)</li> 880 <li>Updated the Custom View code template handle to library projects properly.</li> 881 <li>Fixed support for library string resources ({@code strings.xml}) when exporting an 882 application that references a library with string resources. 883 (<a href="http://code.google.com/p/android/issues/detail?id=39751">Issue 39751</a>)</li> 884 <li>Fixed problem where bad AVD setting files caused Device Manager and graphical XML editors 885 to crash. 886 (<a href="http://code.google.com/p/android/issues/detail?id=40400">Issue 40400</a>)</li> 887 </ul> 888 </dd> 889 890</dl> 891</div> 892</div> 893 894<div class="toggle-content closed"> 895 <p><a href="#" onclick="return toggleContent(this)"> 896 <img src="{@docRoot}assets/images/triangle-closed.png" class="toggle-content-img" 897 alt=""/>ADT 21.0.0</a> <em>(November 2012)</em> 898 </p> 899 900 <div class="toggle-content-toggleme"> 901<dl> 902 <dt>Dependencies:</dt> 903 904 <dd> 905 <ul> 906 <li>Java 1.6 or higher is required.</li> 907 <li>Eclipse Helios (Version 3.6.2) or higher is required.</li> 908 <li>This version of ADT is designed for use with 909 <a href="{@docRoot}tools/sdk/tools-notes.html">SDK Tools r21</a>. 910 If you haven't already installed SDK Tools r21.0.0 into your SDK, use the 911 Android SDK Manager to do so.</li> 912 </ul> 913 </dd> 914 915 <dt>General improvements:</dt> 916 <dd> 917 <ul> 918 <li>Layout Editor 919 <ul> 920 <li>Added multi-configuration editing feature that was previewed at Google I/O 921 developer tools talk in June. For an overview, see the 922 <a href="https://www.youtube.com/watch?v=Erd2k6EKxCQ">session recording</a> 923 (starting at: 20:30).</li> 924 <li>Modified the layout logic so that setting a {@link android.app.Fragment} layout or 925 a {@link android.widget.ListView} preview layout is now applied not 926 only to the current layout but to all other configurations of the same layout.</li> 927 <li>Updated the editor to include resources from library projects in the resource chooser, 928 XML code completion, Go To Declaration and other editing contexts.</li> 929 <li>Updated the editor so that it no longer forces all variations of a single 930 layout into a single editor. You can, for example, open both the landscape and portrait 931 versions of a layout as separate editors and quickly switch between them, or even 932 re-dock your editors to edit them simultaneously. If you prefer the previous behavior, 933 set the new option in <strong>Preferences > Android > Editors</strong> to use the 934 old behavior.</li> 935 <li>Improved the handling of {@link android.widget.RelativeLayout} in the layout editor, 936 so that dragging widgets around and deleting them should now result in the layout 937 working more intuitively. In particular, deleting a widget causes the constraints 938 flowing through the deleted widgets to be intelligently adjusted, and when moving 939 widgets the constraints are preserved whenever possible.</li> 940 <li>Added the ability to specify a default action in Layout Editor views, which you can 941 invoke with the <em>F2</em> key. For example, after dropping a button or text view, 942 you can press <em>F2</em> to edit its text.</li> 943 <li>Added renaming of an ID (changing the {@code android:id} attribute) by invoking the 944 <strong>Rename</strong> shortcut.</li> 945 <li>Adding a new locale is now easier with the new <strong>Add Locale...</strong> action 946 in the locale menu. In addition to creating the new values folder, it lets you edit an 947 initial set of translations for the new locale.</li> 948 <li>Updated the editor so that when a custom view (or incorrectly configured view) 949 throws an exception during initialization or painting, part of the relevant stack trace 950 is shown inline in the layout editor, and you can click on the stack frames to jump to 951 the relevant location</li> 952 <li>Improved the editor error display to show the relevant part of a stack trace 953 when a custom view throws exceptions during rendering or construction, and provides 954 hyperlinks to the stack frames.</li> 955 <li>Improved the stack trace display for exceptions for custom views that are generated 956 during rendering.</li> 957 <li>Updated the configuration chooser so that it shows full language and region names (not 958 just 2-letter codes) in menus, in the configuration dialog and other editing contexts. 959 </li> 960 <li>Improved the device menu in the configuration chooser.</li> 961 </ul> 962 </li> 963 <li>Lint 964 <ul> 965 <li>Added over 25 new lint rules for resources, locale settings, layout 966 files, incorrect use of {@link android.util.SparseArray} and 967 {@link android.os.PowerManager.WakeLock} and manifest issues.</li> 968 <li>Improved the XML export function to support the 969 <a href="https://wiki.jenkins-ci.org/display/JENKINS/Android+Lint+Plugin">Jenkins Lint 970 plugin</a>. 971 </li> 972 </ul> 973 </li> 974 <li>Editors 975 <ul> 976 <li>Modified the plugin to remember which editor mode (text or graphical) you were last 977 using for each type of editor (layout, manifest or values) and uses that mode for newly 978 opened files. This means that if you prefer to work with just XML, the editors start 979 showing you XML text editors after you have switched to them for each type of editor.</li> 980 <li>Updated XML code completion so that it completes (and shows documentation for) theme 981 references, such as {@code ?android:attr/dividerHeight}.</li> 982 </ul> 983 </li> 984 <li>Android Virtual Devices (AVD) 985 <ul> 986 <li>Added new <strong>Device Definitions</strong> tab in the AVD Manager for configuring 987 standard size and Nexus virtual devices.</li> 988 <li>Improved emulators so that they launch with a skin that is dynamically generated and 989 reflects the actual hardware configured in the AVD Manager.</li> 990 </ul> 991 </li> 992 <li>Improved the new template mechanism, cleaned up the existing templates and added 993 several new templates</li> 994 <li>Added ability to export images and frames in the Tracer for OpenGL ES tool.</li> 995 <li>Integrated the Systrace tool into the DDMS perspective.</li> 996 <li>Improved the JUnit test runner to allow a test to be run on all connected devices 997 simultaneously.</li> 998 </ul> 999 </dd> 1000 1001 <dt>Bug fixes:</dt> 1002 <dd> 1003 <ul> 1004 <li>Fixed the editors so that attributes and resources specified by XML files in the 1005 {@code /values} directory are validated when files are saved.</li> 1006 <li>Added a workaround for a bug in Eclipse on Mac OS X 10.8 where the Property Sheet was not 1007 working properly.</li> 1008 </ul> 1009 </dd> 1010 1011</dl> 1012 1013</div> 1014</div> 1015 1016<div class="toggle-content closed"> 1017 <p><a href="#" onclick="return toggleContent(this)"> 1018 <img src="{@docRoot}assets/images/triangle-closed.png" class="toggle-content-img" 1019 alt=""/>ADT 20.0.3</a> <em>(August 2012)</em> 1020 </p> 1021 1022 <div class="toggle-content-toggleme"> 1023<dl> 1024 <dt>Dependencies:</dt> 1025 1026 <dd> 1027 <ul> 1028 <li>Java 1.6 or higher is required.</li> 1029 <li>Eclipse Helios (Version 3.6.2) or higher is required.</li> 1030 <li>This version of ADT is designed for use with 1031 <a href="{@docRoot}tools/sdk/tools-notes.html">SDK Tools r20.0.3</a>. 1032 If you haven't already installed SDK Tools r20.0.3 into your SDK, use the 1033 Android SDK Manager to do so.</li> 1034 </ul> 1035 </dd> 1036 1037 <dt>Bug fixes:</dt> 1038 <dd> 1039 <ul> 1040 <li>Fixed issue with keyboard shortcuts for editors in Eclipse Juno (Version 4.x).</li> 1041 <li>Fixed problem with cached download lists in SDK Manager.</li> 1042 </ul> 1043 </dd> 1044 1045</dl> 1046 1047</div> 1048</div> 1049 1050 1051<div class="toggle-content closed"> 1052 <p><a href="#" onclick="return toggleContent(this)"> 1053 <img src="{@docRoot}assets/images/triangle-closed.png" class="toggle-content-img" 1054 alt=""/>ADT 20.0.2</a> <em>(July 2012)</em> 1055 </p> 1056 1057 <div class="toggle-content-toggleme"> 1058<dl> 1059 <dt>Dependencies:</dt> 1060 1061 <dd> 1062 <ul> 1063 <li>Java 1.6 or higher is required.</li> 1064 <li>Eclipse Helios (Version 3.6.2) or higher is required.</li> 1065 <li>This version of ADT is designed for use with 1066 <a href="{@docRoot}tools/sdk/tools-notes.html">SDK Tools r20.0.1</a>. 1067 If you haven't already installed SDK Tools r20.0.1 into your SDK, use the 1068 Android SDK Manager to do so.</li> 1069 </ul> 1070 </dd> 1071 1072 <dt>Bug fixes:</dt> 1073 <dd> 1074 <ul> 1075 <li>Fixed keybindings in various XML editors for Eclipse 4.x.</li> 1076 <li>Fixed a bug that occurs when you try to create layout configurations that already 1077 exist.</li> 1078 </ul> 1079 </dd> 1080 1081</dl> 1082 1083</div> 1084</div> 1085 1086 1087<div class="toggle-content closed"> 1088 <p><a href="#" onclick="return toggleContent(this)"> 1089 <img src="{@docRoot}assets/images/triangle-closed.png" class="toggle-content-img" 1090 alt=""/>ADT 20.0.1</a> <em>(July 2012)</em> 1091 </p> 1092 1093 <div class="toggle-content-toggleme"> 1094<dl> 1095 <dt>Dependencies:</dt> 1096 1097 <dd> 1098 <ul> 1099 <li>Java 1.6 or higher is required.</li> 1100 <li>Eclipse Helios (Version 3.6.2) or higher is required.</li> 1101 <li>This version of ADT is designed for use with 1102 <a href="{@docRoot}tools/sdk/tools-notes.html">SDK Tools r20.0.1</a>. 1103 If you haven't already installed SDK Tools r20.0.1 into your SDK, use the 1104 Android SDK Manager to do so.</li> 1105 </ul> 1106 </dd> 1107 1108 <dt>Bug fixes:</dt> 1109 <dd> 1110 <ul> 1111 <li>Fixed issue in the New Project Wizard related to installation of the Support Library.</li> 1112 <li>Fixed several issues with New Project Wizard related to templates.</li> 1113 <li>Fixed issue with the text-based launcher icon in New Project Wizard.</li> 1114 <li>Fixed issue with sticky error markers in Java files.</li> 1115 <li>Fixed problem with manifest merger when exporting release {@code .apk} files.</li> 1116 <li>Fixed NDK support to automatically find include path on Windows.</li> 1117 <li>Fixed editor startup exception for new configurations where editor would come up blank.</li> 1118 <li>Added support for {@code xxhdpi} density, which was included in API Level 16.</li> 1119 <li>Fixed a bug in the {@code lint} check for unprotected broadcast receivers to ignore 1120unprotected receivers for default Android actions.</li> 1121 </ul> 1122 </dd> 1123 1124</dl> 1125 1126</div> 1127</div> 1128 1129<div class="toggle-content closed"> 1130 <p><a href="#" onclick="return toggleContent(this)"> 1131 <img src="{@docRoot}assets/images/triangle-closed.png" class="toggle-content-img" 1132 alt=""/>ADT 20.0.0</a> <em>(June 2012)</em> 1133 </p> 1134 1135 <div class="toggle-content-toggleme"> 1136<dl> 1137 <dt>Dependencies:</dt> 1138 1139 <dd> 1140 <ul> 1141 <li>Java 1.6 or higher is required.</li> 1142 <li>Eclipse Helios (Version 3.6.2) or higher is required.</li> 1143 <li>This version of ADT is designed for use with 1144 <a href="{@docRoot}sdk/tools-notes.html">SDK Tools r20</a>. 1145 If you haven't already installed SDK Tools r20 into your SDK, use the Android SDK 1146 Manager to do so.</li> 1147 </ul> 1148 </dd> 1149 1150 <dt>General improvements:</dt> 1151 <dd> 1152 <ul> 1153 <li>Application Templates 1154 <ul> 1155 <li>Added Android application templates to allow developers to create specific types of 1156applications faster, using Android-recommended best practices.</li> 1157 </ul> 1158 </li> 1159 <li>Performance 1160 <ul> 1161 <li>Improved overall ADT performance and fixed memory issues. Loading SDK data 1162should be up to 30% faster.</li> 1163 </ul> 1164 </li> 1165 <li>Tracer for GLES 1166 <ul> 1167 <li>Added new perspective view and tools for tracing OpenGL calls for an application and 1168track the visual results of each call. (<a href="{@docRoot}tools/help/gltracer.html">more info</a>)</li> 1169 </ul> 1170 </li> 1171 <li>Lint 1172 <ul> 1173 <li>Added new Lint rules for manifest registrations, duplicate activity 1174registrations, security checking, correct use of Toast, missing SharedPreferences commit() 1175calls, Fragment class instantiation, and handler leaks.</li> 1176 <li>Created tighter integration of lint with the layout editor. (<a 1177href="http://tools.android.com/recent/lintfeedback">more info</a>)</li> 1178 <li>Added execution of Lint tool on save option for Java files. (<a 1179href="http://tools.android.com/recent/lintonsave">more info</a>)</li> 1180 </ul> 1181 </li> 1182 <li>Layout Editor (<a href="http://tools.android.com/recent/newlayouteditorpropertysheet">more 1183info</a>) 1184 <ul> 1185 <li>Added highlighting (in bold) for important attributes, inline preview of colors and 1186images, including the corresponding resource name.</li> 1187 <li>Added display of default values, when available.</li> 1188 <li>Added completion of resource values and enum and flag constants.</li> 1189 <li>Added support for displaying advanced properties, and nested properties for better 1190categorization, for example, layout params are listed first as a single nested property.</li> 1191 <li>Display Tooltips over the attribute names, not values, so they never obscure the value 1192column.</li> 1193 <li>Provided checkbox support for boolean values.</li> 1194 <li>Added support for switching between alphabetical and natural sort orders.</li> 1195 <li>Improved layout editor tool's window management for more usable editing views.</li> 1196 <li>Improved the layout editor's configuration chooser header user interface.</li> 1197 </ul> 1198 </li> 1199 <li>XML Editing 1200 <ul> 1201 <li>Added go to declaration support for theme references (?android:attr, ?attr:).</li> 1202 <li>Improved code completion in style definitions.</li> 1203 <li>Improved code completion for the {@code minSdkVersion} and {@code targetSdkVersion} 1204attributes in manifest files so that version descriptions are displayed for each of the API 1205levels</li> 1206 <li>Provided support for code completion of custom attributes for custom views, 1207including current edits to the style files.</li> 1208 <li>Improved synchronization of text and graphic editors with the XML outline view, 1209including outline changes and display of current selection.</li> 1210 </ul> 1211 </li> 1212 <li>Build System 1213 <ul> 1214 <li>Added automatic merging of library project manifest files into the including 1215project's manifest. Enable this feature with the {@code manifestmerger.enabled} property.</li> 1216 <li>Added automatic ProGuard support for the {@code aapt -G} flag. This change causes 1217the build system to generate a temporary ProGuard keep-rules file containing classes that 1218are referenced from XML files (such as custom views) and pass this to ProGuard at shrink-time. This 1219can make the resulting APK much smaller when using just a small portion of a large library project 1220(such as the Android Support library), since the catch-all rules to keep all custom views from the 1221default ProGuard configuration file have also been removed.</li> 1222 </ul> 1223 </li> 1224 <li>Added support building and debugging NDK-based Android projects.</li> 1225 </li> 1226 <li>Added support to the Asset Studio Wizard for padding and turning off background 1227shapes.</li> 1228 <li>Improved LogCat to allow developers to set colors for different priorities.</li> 1229 <li>Improved app Run functionality to allow running on multiple devices with a single launch. 1230The target tab in the launch configuration dialog includes an option to allow launching on all 1231connected devices, with the option to further narrow the list to just physical devices or just 1232emulators. (This feature is available only for Run configurations, and not for Debug or JUnit 1233tests.)</li> 1234 <ul> 1235 </dd> 1236 1237 <dt>Bug fixes:</dt> 1238 <dd> 1239 <ul> 1240 <li>Fixed a number of issues where Lint incorrectly reported code errors or failed to 1241flag code issues.</li> 1242 <li>Fixed several bugs in the layout editor.</li> 1243 <li>Fixed compatibility issues with Eclipse 4.x (Juno), including cut/copy/paste 1244functions.</li> 1245 </ul> 1246 </dd> 1247 1248</dl> 1249 1250</div> 1251</div> 1252 1253<div class="toggle-content closed"> 1254 <p><a href="#" onclick="return toggleContent(this)"> 1255 <img src="{@docRoot}assets/images/triangle-closed.png" class="toggle-content-img" 1256 alt=""/>ADT 18.0.0</a> <em>(April 2012)</em> 1257 </p> 1258 1259 <div class="toggle-content-toggleme"> 1260<dl> 1261 <dt>Dependencies:</dt> 1262 1263 <dd> 1264 <ul> 1265 <li>Java 1.6 or higher is required.</li> 1266 <li>Eclipse Helios (Version 3.6.2) or higher is required.</li> 1267 <li>This version of ADT is designed for use with 1268 <a href="{@docRoot}tools/sdk/tools-notes.html">SDK Tools r18</a>. 1269 If you haven't already installed SDK Tools r18 into your SDK, use the Android SDK 1270 Manager to do so.</li> 1271 </ul> 1272 </dd> 1273 1274 <dt>Bug fixes:</dt> 1275 <dd> 1276 <ul> 1277 <li>Fixed problem where exporting release package does not recompile libraries in release 1278 mode. 1279 (<a href="http://code.google.com/p/android/issues/detail?id=27940">Issue 27940</a>)</li> 1280 </ul> 1281 </dd> 1282 1283</dl> 1284 1285</div> 1286</div> 1287 1288 1289<div class="toggle-content closed"> 1290 <p><a href="#" onclick="return toggleContent(this)"> 1291 <img src="{@docRoot}assets/images/triangle-closed.png" class="toggle-content-img" 1292 alt=""/>ADT 17.0.0</a> <em>(March 2012)</em> 1293 </p> 1294 1295 <div class="toggle-content-toggleme"> 1296<dl> 1297 <dt>Dependencies:</dt> 1298 1299 <dd> 1300 <ul> 1301 <li>Java 1.6 or higher is required.</li> 1302 <li>Eclipse Helios (Version 3.6.2) or higher is required.</li> 1303 <li>This version of ADT is designed for use with 1304 <a href="{@docRoot}tools/sdk/tools-notes.html">SDK Tools r17</a>. 1305 If you haven't already installed SDK Tools r17 into your SDK, use the Android SDK 1306 Manager to do so.</li> 1307 </ul> 1308 </dd> 1309 1310 <dt>General improvements:</dt> 1311 <dd> 1312 <ul> 1313 <li>New build features 1314 <ul> 1315 <li>Added feature to automatically setup JAR dependencies. Any {@code .jar} files in the 1316 {@code /libs} folder are added to the build configuration (similar to how the Ant build 1317 system works). Also, {@code .jar} files needed by library projects are also automatically 1318 added to projects that depend on those library projects. 1319 (<a href="http://tools.android.com/recent/dealingwithdependenciesinandroidprojects">more 1320 info</a>)</li> 1321 <li>Added a feature that allows you to run some code only in debug mode. Builds now 1322generate a class called {@code BuildConfig} containing a {@code DEBUG} constant that is 1323automatically set according to your build type. You can check the ({@code BuildConfig.DEBUG}) 1324constant in your code to run debug-only functions.</li> 1325 <li>Added support for custom views with custom attributes in libraries. Layouts using 1326custom attributes must use the namespace URI {@code http://schemas.android.com/apk/res-auto} instead 1327of the URI that includes the app package name. This URI is replaced with the app specific one at 1328build time.</li> 1329 </ul> 1330 </li> 1331 <li>Improved Lint features. See the <a href="{@docRoot}tools/sdk/tools-notes.html">SDK Tools r17</a> 1332release notes.</li> 1333 <li>Improved the Lint user interface 1334 <ul> 1335 <li>Added <strong>Run Lint</strong> toolbar action with a dropdown menu for selecting 1336specific (or all) projects, clearing results and other actions.</li> 1337 <li>Updated the results window to be organized as a tree rather than a flat list. Each 1338issue type has a single top level item, which makes it easier to quickly scan through the reported 1339issues and narrow down to the issues you are most interested in.</li> 1340 <li>Added many new toolbar actions to the results window, including expand/collapse, 1341ignore in file, ignore in project, ignore everywhere, show options, and configure columns.</li> 1342 <li>Added new column options for the <strong>Lint Warnings</strong> tab, such as 1343category, priority, project, file and line. The column selection (as well as the column sizes) are 1344persisted. You can also click on columns to sort by those values.</li> 1345 <li>Added Enable All and Disable All buttons to the Lint Options dialog, and a search 1346filter textbox to filter by issue id, summary and severity.</li> 1347 </ul> 1348 </li> 1349 <li>Added Quick Outline for XML editors (Ctrl-O, Command-O). This feature shows the structure 1350of the current file including icons and ids, lets you filter and quickly jump to specific ids.</li> 1351 <li>Updated the resource chooser to shows the resolved value for resources. For example, 1352when selecting {@code @string/hello} the chooser displays a resolved value such as "Hello World"). 1353The resource chooser also now allows you to edit the chosen value directly.</li> 1354 <li>Updated Layout Editor so that it does not assign default ids to layouts, includes and 1355merge tags. This behavior tended to pollute the namespace with a lot of unused resources since 1356layouts are not usually manipulated via code, or referenced from XML. (The RelativeLayout editor 1357automatically assigns ids to views without ids when pointing to them.)</li> 1358 <li>Added ability to export screenshots from the Layout Editor</li> 1359 </ul> 1360 </dd> 1361 1362 <dt>Bug fixes:</dt> 1363 <dd> 1364 <ul> 1365 <li>Fixed problem using Layout Editor with {@link android.widget.SlidingDrawer} which could 1366 not be dragged into the layout on some platforms.</li> 1367 <li>Fixed preview rendering for {@link android.widget.SlidingDrawer} and 1368 {@link android.widget.TabHost}. 1369 (<a href="http://code.google.com/p/android/issues/detail?id=23022">Issue 23022</a>).</li> 1370 <li>Fixed issues that could prevent layout rendering due to unresolvable resources. 1371 (<a href="http://code.google.com/p/android/issues/detail?id=21046">Issue 21046</a>, 1372 <a href="http://code.google.com/p/android/issues/detail?id=21051">Issue 21051</a>)</li> 1373 <li>Fixed a bug in resource chooser which made some types of framework resources impossible to 1374select. (<a href="http://code.google.com/p/android/issues/detail?id=20589">Issue 20589</a>)</li> 1375 <li>Fixed a bug in the formatter where a certain whitespace pattern could result in a 1376 non-space character getting deleted. 1377 (<a href="http://code.google.com/p/android/issues/detail?id=23940">Issue 23940</a>)</li> 1378 <li>Fixed a locale bug affecting Turkish locales in particular. 1379 (<a href="http://code.google.com/p/android/issues/detail?id=23747">Issue 23747</a>)</li> 1380 <li>Fixed an issue where dex complains about duplicate classes in cases where a Library 1381 Project depends on the same jar files or Java-only projects.</li> 1382 <li>Fixed an issue where test projects had to independently reference the library projects 1383 used by an app project. Now referencing only the app project is enough.</li> 1384 </ul> 1385 </dd> 1386 1387</dl> 1388 1389</div> 1390</div> 1391 1392<div class="toggle-content closed"> 1393 <p><a href="#" onclick="return toggleContent(this)"> 1394 <img src="{@docRoot}assets/images/triangle-closed.png" class="toggle-content-img" 1395 alt=""/>ADT 16.0.1</a> <em>(December 2011)</em> 1396 </p> 1397 1398 <div class="toggle-content-toggleme"> 1399<dl> 1400 <dt>Dependencies:</dt> 1401 1402 <dd> 1403 <ul> 1404 <li>Eclipse Helios (Version 3.6) or higher is required.</li> 1405 <li>This version of ADT is designed for use with 1406 <a href="{@docRoot}tools/sdk/tools-notes.html">SDK Tools r16</a>. 1407 If you haven't already installed SDK Tools r16 into your SDK, use the Android SDK 1408 Manager to do so.</li> 1409 </ul> 1410 </dd> 1411 1412 <dt>Bug fixes:</dt> 1413 <dd> 1414 <ul> 1415 <li>Fixed build issue where the 9-patch could be packaged as normal bitmap in some cases.</li> 1416 <li>Fixed minor issues in the <a href="http://tools.android.com/recent/lint">Lint</a> 1417 tool.</li> 1418 <li>Fixed minor issues in the SDK Manager.</li> 1419 </ul> 1420 </dd> 1421</dl> 1422 1423</div> 1424</div> 1425 1426 1427<div class="toggle-content closed"> 1428 <p><a href="#" onclick="return toggleContent(this)"> 1429 <img src="{@docRoot}assets/images/triangle-closed.png" class="toggle-content-img" 1430 alt=""/>ADT 16.0.0</a> <em>(December 2011)</em> 1431 </p> 1432 1433 <div class="toggle-content-toggleme"> 1434<dl> 1435 <dt>Dependencies:</dt> 1436 1437 <dd> 1438 <ul> 1439 <li>Eclipse Helios (Version 3.6) or higher is required for ADT 16.0.0.</li> 1440 <li>This version of ADT is designed for use with 1441 <a href="{@docRoot}tools/sdk/tools-notes.html">SDK Tools r16</a>. 1442 If you haven't already installed SDK Tools r16 into your SDK, use 1443 the Android SDK Manager to do so.</li> 1444 </ul> 1445 </dd> 1446 1447 <dt>General improvements:</dt> 1448 <dd> 1449 <ul> 1450 <li>Added Lint tool to detect common errors in Android projects. (<a 1451href="http://tools.android.com/recent/lint">more info</a>)</li> 1452 </ul> 1453 </dd> 1454</dl> 1455 1456</div> 1457</div> 1458 1459 1460<div class="toggle-content closed"> 1461 <p><a href="#" onclick="return toggleContent(this)"> 1462 <img src="{@docRoot}assets/images/triangle-closed.png" class="toggle-content-img" 1463 alt=""/>ADT 15.0.1</a> <em>(November 2011)</em> 1464 </p> 1465 1466 <div class="toggle-content-toggleme"> 1467<dl> 1468 <dt>Dependencies:</dt> 1469 1470 <dd>This version of ADT is designed for use with 1471 <a href="{@docRoot}tools/sdk/tools-notes.html">SDK Tools r15</a>. 1472 If you haven't already installed SDK Tools r15 into your SDK, use the Android SDK Manager to 1473 do so.</dd> 1474 1475 <dt>Bug fixes:</dt> 1476 <dd> 1477 <ul> 1478 <li>Fixed how source files are attached to library project <code>.jar</code> files.</li> 1479 <li>Fixed how the <code>bin/</code> folder for library projects are refreshed. This ensures that parent projects pick up changes in library projects.</li> 1480 <li>Fixed how a parent project's library container is updated when a library project is recompiled. This ensures that parent projects are 1481 recompiled when code in a library project changes.</li> 1482 <li>Fixed how <code>res/</code> folders are checked in library projects. This ensures that all <code>res</code> folders are properly included 1483 even if Eclipse is not aware of them due to refresh issues.</li> 1484 <li>Fixed issue that prevented <code>aapt</code> from running when editing certain XML files.</li> 1485 <li>Fixed minor XML formatting issues.</li> 1486 </ul> 1487 </dd> 1488</dl> 1489 1490</div> 1491</div> 1492 1493 1494 1495<div class="toggle-content closed"> 1496 <p><a href="#" onclick="return toggleContent(this)"> 1497 <img src="{@docRoot}assets/images/triangle-closed.png" class="toggle-content-img" 1498 alt=""/>ADT 15.0.0</a> <em>(October 2011)</em> 1499 </p> 1500 1501 <div class="toggle-content-toggleme"> 1502<dl> 1503 1504<dt>Dependencies:</dt> 1505 1506<dd>This version of ADT is designed for use with 1507 <a href="{@docRoot}tools/sdk/tools-notes.html">SDK Tools r15</a>. 1508 If you haven't already installed SDK Tools r15 into your SDK, use the Android SDK Manager to 1509 do so.</dd> 1510 1511<dt>Bug fixes:</dt> 1512<dd> 1513<ul> 1514 <li>Fixed build issue when using RenderScript in projects that target API levels 11-13 1515 (<a href="http://code.google.com/p/android/issues/detail?id=21006">Issue 21006</a>).</li> 1516 <li>Fixed issue when creating projects from existing source code.</li> 1517 <li>Fixed issues in the SDK Manager 1518 (<a href="http://code.google.com/p/android/issues/detail?id=20939">Issue 20939</a>, 1519 <a href="http://code.google.com/p/android/issues/detail?id=20607">Issue 20607</a>).</li> 1520 <li>Fixed a scrolling issue in the new Logcat panel of DDMS.</li> 1521</ul> 1522</dd> 1523</dl> 1524 1525</div> 1526</div> 1527 1528<div class="toggle-content closed"> 1529 <p><a href="#" onclick="return toggleContent(this)"> 1530 <img src="{@docRoot}assets/images/triangle-closed.png" class="toggle-content-img" 1531 alt=""/>ADT 14.0.0</a> <em>(October 2011)</em> 1532 </p> 1533 1534 <div class="toggle-content-toggleme"> 1535<dl> 1536 1537<dt>Dependencies:</dt> 1538 1539<dd>This version of ADT is designed for use with 1540 <a href="{@docRoot}tools/sdk/tools-notes.html">SDK Tools r14</a>. 1541 If you haven't already installed SDK Tools r14 into your SDK, use the Android SDK Manager to 1542 do so.</dd> 1543 1544<dt>Build system:</dt> 1545<dd> 1546 <ul> 1547 <li>Changed <code>default.properties</code> to <code>project.properties</code> and 1548 <code>build.properties</code> to <code>ant.properties</code>. ADT automatically 1549 renames these files, if necessary, when you open a project in Eclipse.</li> 1550 <li>Changed how library projects are built in Eclipse.</a></li> 1551 <li>Changed output of <code>javac</code> from <code>bin/</code> to <code>bin/classes</code> 1552 in Eclipse.</li> 1553 <li>Improved incremental builds so that resource compilation runs less frequently. Builds no 1554 longer run when you edit strings or layouts (unless you add a new <code>id</code>) and no longer 1555 run once for each library project.</li> 1556 <li>Introduced a "PNG crunch cache" that only runs on modified PNG files, instead of 1557 crunching all existing PNG files, all the time.</li> 1558 <li>Modified resource compilation so it no longer happens for normal save operations. It only 1559 happens when running or debugging (the build option that lets you disable the packaging 1560 step, which was introduced in ADT 12, is now on by default.)</li> 1561 </ul> 1562<p>For a complete overview of the build system changes and what you need to do to support them, 1563see the <a href="http://tools.android.com/recent/buildchangesinrevision14">Android Tools Project 1564site</a>.</p> 1565</dd> 1566 1567<dt>General improvements:</dt> 1568<dd> 1569 <ul> 1570 1571 1572<li>Added a Welcome Wizard to help with the initial setup of the Android 1573development environment (<a href="http://tools.android.com/recent/welcomewizard">more 1574info</a>).</li> 1575<li>Integrated the Android Asset Studio, which helps you create icons for things 1576like the launcher, menus, and tabs. (<a 1577href="http://tools.android.com/recent/assetstudiointegration">more 1578info</a>).</li> 1579<li>Revamped the Logcat view and added support to display and filter logs by 1580 application names as well as PIDs (<a 1581 href="http://tools.android.com/recent/updatedlogcatviewer">more info</a>).</li> 1582<li>Revamped the SDK Manager UI (<a href="http://tools.android.com/recent/newsdkmanager">more 1583info</a>).</li> 1584<li>Revamped the New Project and the New XML File wizards to have 1585multiple pages. Sample projects are now copied into the workspace such that they can be modified 1586and deleted without affecting the master copy 1587(<a href="http://tools.android.com/recent/revampedwizards">more info</a>).</li> 1588<li>Removed the dependency on Eclipse GEF.</li> 1589</ul> 1590</dd> 1591 1592<dt>XML and Java editors:</dt> 1593<dd> 1594 <ul> 1595 <li>Added a new XML formatter that formats all XML files according to the 1596 standard Android coding style. The formatter can also reorder 1597 attributes to follow a recommended order and processes any changes made in the Layout editor. 1598(<a href="http://tools.android.com/recent/xmlformatter">more info</a>).</li> 1599 <li>Added the "Go to Matching" (Ctrl-Shift-P) feature, which lets you jump 1600between opening and closing tags in XML files.</li> 1601 <li>Added support for the "Select Enclosing Element" feature on Mac.</li> 1602 <li>Added a Quickfix for extracting Strings when the caret is inside a String (<a href="">see 1603more</a>).</li> 1604 <li>Improved "smart indent", which allows automatic indentation and un-indentation 1605 when pressing the Return key in XML editors (<a 1606href="http://tools.android.com/recent/xmleditingimprovements">more info</a>).</li> 1607 1608 </ul> 1609</dd> 1610 1611<dt>Layout editor:</dt> 1612<dd> 1613 <ul> 1614 <li>Added tooltip feedback for dragging and resizing operations. For 1615 example, when dragging in a relative layout, the proposed 1616 constraints are shown. When resizing, the new dimensions are 1617 shown (<a href="http://tools.android.com/recent/layouteditorfeedbacktooltips">more 1618info</a>).</li> 1619 <li>Added the ability to suppress rendering fidelity warnings (<a 1620href="http://tools.android.com/recent/suppressrenderwarnings">more info</a>).</li> 1621 <li>Added "Remove Container" visual refactoring that removes the 1622 children of a container up to the top level and transfers 1623 namespace and layout attributes if necessary (<a 1624href="http://tools.android.com/recent/removecontainervisualrefactoring">more info</a>).</li> 1625 <li>Added pull-right menus to the context menu for accessing 1626 properties of the parents, which is useful when the children fully 1627 cover the parent and make it hard to select on their own.</li> 1628 <li>Improved access to properties in the context menu. The most 1629 frequently set attributes for each view are listed at the top of 1630 the menu. The Properties menu offers access to the most 1631 recently set attributes, attributes organized by their defining 1632 view, and layout attributes only or all attributes alphabetically (<a 1633href="http://tools.android.com/recent/layouteditorcontextmenuimprovements">more info</a>).</li> 1634 </ul> 1635</dd> 1636 1637<dt>Bug fixes:</dt> 1638<dd>Fixed many bugs and added <a 1639href="http://tools.android.com/recent/miscellaneousrecentfixes">minor improvements</a>, in 1640particular some <a href="http://tools.android.com/recent/linuxfixes">critical bug fixes on 1641Linux</a>.</dd> 1642 1643</div> 1644</div> 1645 1646 1647 1648<div class="toggle-content closed"> 1649 <p><a href="#" onclick="return toggleContent(this)"> 1650 <img src="{@docRoot}assets/images/triangle-closed.png" class="toggle-content-img" 1651 alt=""/>ADT 12.0.0</a> <em>(July 2011)</em> 1652 </p> 1653 1654 <div class="toggle-content-toggleme"> 1655<dl> 1656 1657<dt>Dependencies:</dt> 1658 1659<dd>This version of ADT is designed for use with 1660<a href="{@docRoot}tools/sdk/tools-notes.html">SDK Tools r12</a>. If you haven't 1661already installed SDK Tools r12 into your SDK, use 1662the Android SDK Manager to do so.</dd> 1663 1664<dt>Visual Layout Editor:</dt> 1665<dd> 1666<ul> 1667 <li>New RelativeLayout drop support with guideline suggestions for 1668 attachments and cycle prevention 1669 (<a href="http://tools.android.com/recent/revampedrelativelayoutsupport">more info</a>).</li> 1670 <li>Resize support in most layouts along with 1671 guideline snapping to the sizes dictated by <code>wrap_content</code> and <code>match_parent</code>. 1672 In LinearLayout, sizes are mapped to weights instead of pixel widths. 1673 (<a href="http://tools.android.com/recent/resizesupport">more info</a>).</li> 1674 <li>Previews of drawables and colors in the resource chooser dialogs 1675 (<a href="http://tools.android.com/recent/imageandcolorpreviews">more info</a>).</li> 1676 <li>Improved error messages and links for rendering errors including 1677 detection of misspelled class names 1678 (<a href="http://tools.android.com/recent/improvedrenderingerrordiagnostics">more info</a>).</li> 1679</ul> 1680</dd> 1681 1682<dt>Build system:</dt> 1683<dd> 1684<ul> 1685 <li id="build-option">A new option lets you disable the packaging step in the automatic 1686 builders. This improves performance when saving files by not 1687 performing a full build, which can take a long time for large projects. 1688 If the option is enabled, the APK is packaged when the 1689 application is deployed to a device or emulator or when the 1690 release APK is exported (<a href="http://tools.android.com/recent/finercontroloveradtbuildprocess">more info</a>).</li> 1691</ul> 1692</dd> 1693 1694<dt>Bug fixes:</dt> 1695<dd>Many bug fixes are part of this release 1696(<a href="http://tools.android.com/recent/adt12bugfixroundup">more info</a>).</dd> 1697 1698</div> 1699</div> 1700 1701 1702<div class="toggle-content closed"> 1703 <p><a href="#" onclick="return toggleContent(this)"> 1704 <img src="{@docRoot}assets/images/triangle-closed.png" class="toggle-content-img" 1705 alt=""/>ADT 11.0.0</a> <em>(June 2011)</em> 1706 </p> 1707 1708 <div class="toggle-content-toggleme"> 1709<dl> 1710 1711<dt>Dependencies:</dt> 1712 1713<dd>This version of ADT is designed for use with SDK Tools r11. If you haven't 1714already installed SDK Tools r11 into your SDK, use the Android SDK Manager to do 1715so.</dd> 1716 1717<dt>Visual Refactoring:</dt> 1718<dd> 1719 <ul> 1720 <li>"Extract Style" feature pulls out style-related attributes from your layout and extracts 1721them as a new style defined in {@code styles.xml} (<a 1722href="http://tools.android.com/recent/extractstylerefactoring">more info</a>).</li> 1723 <li>"Wrap in Container" feature lets you select a group of views then surround them 1724 in a new layout (a new view group, such as a LinearLayout), and transfers namespace and layout 1725 parameters to the new parent (<a 1726href="http://tools.android.com/recent/newrefactoringswrapinchangelayoutchangewidget">more 1727info</a>).</li> 1728 <li>"Change Layout" feature changes layouts from one type 1729 to another, and can also flatten a layout hierarchy (<a 1730href="http://tools.android.com/recent/newrefactoringswrapinchangelayoutchangewidget">more 1731info</a>).</li> 1732 <li>"Change Widget Type" feature changes the type of the 1733 selected views to a new type. Also, a new selection context menu 1734 in the visual layout editor makes it easy to select siblings as 1735 well as views anywhere in the layout that have the same type (<a 1736href="http://tools.android.com/recent/newrefactoringswrapinchangelayoutchangewidget">more 1737info</a>).</li> 1738 <li>"Extract as Include" feature finds identical collections of views 1739 in other layouts and offers to combine them into a single layout that you can then include in 1740 each layout (<a 1741href="http://tools.android.com/recent/extractasincludeimprovements">more info</a>).</li> 1742 <li>Quick Assistant in Eclipse can be invoked 1743 from the XML editor (with Ctrl-1) to apply any of the above 1744 refactorings (and Extract String) to the current selection (<a 1745href="http://tools.android.com/recent/refactoringquickassistant">more info</a>).</li> 1746 </ul> 1747</dd> 1748 1749<dt>Visual Layout Editor:</dt> 1750<dd> 1751 <ul> 1752 <li>This is the update to the layout editor you've been waiting for! It includes (almost) all 1753the goodies demonstrated at Google I/O. <a href="http://www.youtube.com/watch?v=Oq05KqjXTvs">Watch 1754the video</a> on YouTube.</li> 1755 <li>The palette now supports different configurations for supported widgets. That is, a single 1756view is presented in various different configurations that you can drag into your layout. For 1757example, there is a <em>Text Fields</em> palette category where you can drag an {@link 1758android.widget.EditText} widget in as a password field, an e-mail field, a phone field, or other 1759types of text boxes. Similarly, {@link android.widget.TextView} widgets are preconfigured 1760with large, normal and small theme sizes, and {@link android.widget.LinearLayout} elements are 1761preconfigured in horizontal and vertical configurations (<a 1762href="http://tools.android.com/recent/multipletextfieldandlayouttypes">more info</a>).</li> 1763 <li>The palette supports custom views. You can pick up any custom 1764 implementations of the View class you've created in your project or from included libraries and 1765drag them into your layout (<a 1766href="http://tools.android.com/recent/customviewsinthepalette">more info</a>).</li> 1767 <li>Fragments are available in the palette for placement in your layout. In the tool, you can 1768choose which layout to show rendered for a given fragment tag. Go to declaration works for fragment 1769classes (<a href="http://tools.android.com/recent/fragmentsupport">more info</a>).</li> 1770 <li>The layout editor automatically applies a "zoom to fit" for newly 1771 opened files as well as on device size and orientation changes to 1772 ensure that large layouts are always fully visible unless you 1773 manually zoom in.</li> 1774 <li>You can drop in an {@code <include>} element from the palette, which will pop up 1775 a layout chooser. When you select the layout to include, it is added with an {@code 1776<include>}. Similarly, dropping images or image buttons will pop up image 1777 resource choosers (<a 1778href="http://tools.android.com/recent/includetagdropsupport">more info</a>).</li> 1779 <li>The configuration chooser now applies the "Render Target" and 1780 "Locale" settings project wide, making it trivial to check the 1781 layouts for different languages or render targets without having 1782 to configure these individually for each layout.</li> 1783 <li>The layout editor is smarter about picking a default theme to 1784 render a layout with, consulting factors like theme registrations 1785 in the manifest, the SDK version, and other factors.</li> 1786 <li>The layout editor is smarter about picking a default configuration to render a layout 1787with, defaulting to the currently visible configuration in the previous file. It also considers the 1788SDK target to determine whether to default to a tablet or phone screen size.</li> 1789 <li>Basic focus support. The first text field dropped in a layout is assigned focus, and there 1790are <strong>Request Focus</strong> and <strong>Clear Focus</strong> context menu items on text 1791fields to change the focus.</li> 1792 </ul> 1793</dd> 1794 1795<dt>XML editors:</dt> 1796<dd> 1797<ul> 1798 <li>Code completion has been significantly improved. It now works 1799 with {@code <style>} elements, completes dimensional units, 1800 sorts resource paths in values based on the attribute name, and more. There are also many fixes to 1801handle text replacement (<a 1802href="http://tools.android.com/recent/xmlcodecompletionimprovements">more info</a>).</li> 1803 <li>AAPT errors are handled better. They are now underlined for the 1804 relevant range in the editor, and a new quickfix makes it trivial 1805 to create missing resources.</li> 1806 <li>Code completion for drawable, animation and color XML files (<a 1807href="http://tools.android.com/recent/codecompletionfordrawablescolorsandanimationfiles">more 1808info</a>).</li> 1809</ul> 1810</dd> 1811 1812<dt>DDMS:</dt> 1813<dd> 1814<ul> 1815 <li>"New Folder" action in the File Explorer.</li> 1816 <li>The screenshot dialog will add timestamps to the filenames and preserve the orientation on 1817snapshot refresh.</li> 1818</ul> 1819</dd> 1820 1821<dt>General notes:</dt> 1822<dd> 1823 <ul> 1824 <li>TraceView supports zooming with the mouse-wheel in the timeline.</li> 1825 <li>The New Android Project wizard now supports Eclipse working sets.</li> 1826 </ul> 1827</dd> 1828</dl> 1829<p>More information about tool changes are available on the <a 1830href="http://tools.android.com/recent">Android Tools Project Site</a>.</p> 1831</div> 1832</div> 1833 1834 1835 1836 1837 1838<div class="toggle-content closed"> 1839 <p><a href="#" onclick="return toggleContent(this)"> 1840 <img src="{@docRoot}assets/images/triangle-closed.png" class="toggle-content-img" 1841 alt=""/>ADT 10.0.1</a> <em>(March 2011)</em> 1842 </p> 1843 1844 <div class="toggle-content-toggleme"> 1845 1846<dl> 1847 1848<dt>Dependencies:</dt> 1849 1850<dd>This version of ADT is designed for use with SDK Tools r10. If you haven't 1851already installed SDK Tools r10 into your SDK, use the Android SDK Manager to do 1852so.</dd> 1853 1854<dt>General notes:</dt> 1855<dd> 1856 <ul> 1857 <li>Temporary work-around to resolve the rare cases in which the layout editor will 1858not open.</li> 1859 <li>Fixed an issue in which ADT 10.0.0 would install on Eclipse 3.4 and lower, even though ADT 1860requires Eclipse 3.5 or higher (as of 10.0.0).</li> 1861 </ul> 1862</dd> 1863</dl> 1864</div> 1865</div> 1866 1867 1868 1869<div class="toggle-content closed"> 1870 <p><a href="#" onclick="return toggleContent(this)"> 1871 <img src="{@docRoot}assets/images/triangle-closed.png" class="toggle-content-img" 1872 alt=""/>ADT 10.0.0</a> <em>(February 2011)</em> 1873 </p> 1874 1875 <div class="toggle-content-toggleme"> 1876<dl> 1877 1878<dt>Dependencies:</dt> 1879 1880<dd>This version of ADT is designed for use with SDK Tools r10. If you haven't 1881already installed SDK Tools r10 into your SDK, use the Android SDK Manager to do 1882so.</dd> 1883 1884<dt>General notes:</dt> 1885<dd> 1886 <ul> 1887 <li>The tools now automatically generate Java Programming Language source files (in the <code>gen/</code> directory) and 1888 bytecode (in the <code>res/raw/</code> directory) from your <code>.rs</code> files.</li> 1889 <li>A Binary XML editor has been added (<a href="http://tools.android.com/recent/binaryxmleditor">details</a>).</li> 1890 <li>Traceview is now integrated into the Eclipse UI (<a href="http://tools.android.com/recent/traceviewineclipse">details</a>).</li> 1891 <li>The "Go To Declaration" feature for XML and <code>.java</code> files quickly show all the matches in the project 1892 and allows you jump to specific items such as string translations or <code>onClick</code> handlers 1893 (<a href="http://tools.android.com/recent/gotodeclarationimprovements">details</a>).</li> 1894 <li>The Resource Chooser can create items such as dimensions, integers, ids, and booleans 1895 (<a href="http://tools.android.com/recent/resourcechoosercannowcreatearbitraryvalues">details</a>).</li> 1896 <li>Improvements to the Visual Layout Editor: 1897 <ul> 1898 <li>A new Palette with categories and rendering previews 1899 (<a href="http://tools.android.com/recent/newpalette">details</a>).</li> 1900 <li>A Layout Actions bar that provides quick access to common layout operations 1901 (<a href="http://tools.android.com/recent/layoutactionsbar">details</a>).</li> 1902 <li>When the Android 3.0 rendering library is selected, layouts render more like they do on devices. 1903 This includes rendering of status and title bars to more accurately reflect the actual 1904 screen space available to applications 1905 (<a href="http://tools.android.com/recent/systembarandactionbar">details</a>).</li> 1906 <li>Zoom improvements such as fit to view, persistent scale, and keyboard access. 1907 (<a href="http://tools.android.com/recent/zoomimprovements">details</a>).</li> 1908 <li>Further improvements to <code><merge></code> layouts, as well as layouts with gesture overlays 1909 (<a href="http://tools.android.com/recent/improvedsupportformergetags">details</a>).</li> 1910 <li>Improved rendering error diagnostics.</li> 1911 </ul> 1912 </li> 1913 </ul> 1914</dd> 1915</dl> 1916</div> 1917</div> 1918 1919<div class="toggle-content closed"> 1920 <p><a href="#" onclick="return toggleContent(this)"> 1921 <img src="{@docRoot}assets/images/triangle-closed.png" class="toggle-content-img" 1922 alt=""/>ADT 9.0.0</a> <em>(January 2011)</em> 1923 </p> 1924 1925 <div class="toggle-content-toggleme"> 1926<dl> 1927 1928<dt>Dependencies:</dt> 1929 1930<dd>This version of ADT is designed for use with SDK Tools r9. If you haven't 1931already installed SDK Tools r9 into your SDK, use the Android SDK Manager to do 1932so.</dd> 1933 1934<dt>General notes:</dt> 1935<dd> 1936 <ul> 1937 <li>"Go To Declaration" hyperlink support: You can jump directly from code references (such as 1938 <code>R.id.main</code>) to the corresponding XML declaration, or from XML attributes (such as 1939 <code>@string</code>) to the corresponding resource definition, or from manifest XML 1940 registrations to activities and services.</li> 1941 <li>Improvements were made to name refactoring.</li> 1942 <li>AVDs now automatically save their state, so they can restart almost instantly. You can enable this feature when 1943 creating an AVD or by editing an AVD with the AVD Manager.</li> 1944 <li>Improvements to the Visual Layout Editor: 1945 <ul> 1946 <li>Support for rendering targets: You can now choose an arbitrary Android platform to 1947 render the current page, regardless of the project's minimum platform. This makes it 1948 easy to verify the layout and appearance of your activity on different versions of 1949 the platform. 1950 </li> 1951 <li>Improved support for empty and nested layouts: Dragging items over nested and 1952 invisible layouts automatically enlarges and highlights these layouts, so that they 1953 can receive drops. 1954 </li> 1955 <li>XML formatting improvements: The editor generates cleaner XML and you can now enable 1956 XML auto-formatting in the <strong>Preferences</strong> menu.</li> 1957 <li>Improved Outline labels: The Outline tab now displays additional information about each 1958 View. Textual Views display a snippet of the actual text. Views with a source 1959 (such as ImageView) displays the resource name. Included Views display the name of the View. 1960 </li> 1961 <li>When you right click a View in the Layout Editor, 1962 the context menu now contains <strong>Edit ID...</strong> and <strong>Edit Text...</strong> 1963 items. The <strong>Properties...</strong> context menus now list all of the properties and 1964 provide a way to edit them 1965 (<a href="http://tools.android.com/recent/editidtextandotherpropertiesviamenu">Details</a>). 1966 </li> 1967 <li>The layout editor now properly handles 1968 <a href="{@docRoot}guide/topics/resources/layout-resource.html#include-element"><code><include></code></a> 1969 and <a href="{@docRoot}guide/topics/resources/layout-resource.html#merge-element"><code><merge></code></a> 1970 tags (<a href="http://tools.android.com/recent/supportforincludeandmerge">Details</a>).</li> 1971 <li>"Extract as Include" refactoring: The Layout Editor has a new refactoring that allows 1972 you to select one or more views in a layout, and extract it into a separate layout 1973 (<a href="http://tools.android.com/recent/extractasincluderefactoring">Details</a>).</li> 1974 <li>Improved diagnostics for class loading and rendering errors: Class loading and rendering 1975 error messages are more useful and provide better information about the root cause of the 1976 error.</li> 1977 <li>Improved error handling to prevent drag and reordering operations from adding children 1978 into an {@link android.widget.AdapterView}.</li> 1979 <li>Outline reordering: Reordering your views in the Outline tab is much easier 1980 (<a href="http://tools.android.com/recent/outlineimprovements">Details</a>).</li> 1981 <li>Fix for keybinding bug where keyboard shortcuts did not work (Issues 1982 <a href="http://code.google.com/p/android/issues/detail?id=13231">13231</a> and 1983 <a href="http://code.google.com/p/android/issues/detail?id=13134">13134</a>).</li> 1984 <li>Fix for problems with Custom layout attribute menu (Issue 1985 <a href="http://code.google.com/p/android/issues/detail?id=13134">13134</a>).</li> 1986 <li>Automatic configuration for various view types: Certain views have properties configured 1987 by default. For example, the width of an {@link android.widget.EditText} object is set to 1988 <code>match_parent</code> when added to a vertical {@link android.widget.LinearLayout} 1989 or a default image is added to an {@link android.widget.ImageButton}.</li> 1990 <li>Previews during dragging: Dragging from the palette or dragging within the layout editor 1991 now shows live previews of the dragged item.</li> 1992 <li>Navigation improvements: In the Layout Editor, double-clicking Views jumps to the 1993 corresponding XML element. In the Outline view, double-clicking opens the Properties view.</li> 1994 <li>The editor has Honeycomb style animation preview support.</li> 1995 <li>Improved rendering support for various Views (such as TabHosts and SlidingDrawers) in 1996 Honeycomb (Issues <a href="http://code.google.com/p/android/issues/detail?id=3162">3162</a> 1997 and <a href="http://code.google.com/p/android/issues/detail?id=13092">13092</a>).</li> 1998 <li>Included layouts can be rendered and edited in the context of the layouts that include 1999 them. From a layout using an <a href="{@docRoot}guide/topics/resources/layout-resource.html#include-element"> 2000 <code><include></code></a> tag, double-clicking on the 2001 <a href="{@docRoot}guide/topics/resources/layout-resource.html#include-element"> 2002 <code><include></code></a> element edits the referenced layout in the context of the 2003 current layout. Additionally, when editing a layout that is included by other layouts, 2004 you can quickly change between context layouts, by right clicking in the editor and choosing 2005 <strong>Show included in...</strong>. This feature is only available in Honeycomb.</li> 2006 </ul> 2007 </li> 2008 <li>This release fixes many other bugs, but the most important ones are listed below: 2009 <ul> 2010 <li>Fixed issue that prevented launching debug builds on productions devices when 2011 <code>debuggable=true</code> was not set in the Android manifest.</li> 2012 <li>The LogCat view in DDMS properly handles UTF-8 characters.</li> 2013 <li>The SDK Manager is more reliable on Windows 2014 (<a href="http://tools.android.com/recent/sdkmanagerfixes">Details</a>).</li> 2015 <li>A JUnit initialization bug that prevented you from working with JUnit tests was fixed 2016 (Issue <a href="http://code.google.com/p/android/issues/detail?id=12411">12411</a>).</li> 2017 </ul> 2018</li> 2019 </ul> 2020</dd> 2021</dl> 2022</div> 2023</div> 2024 2025 2026 2027 2028<div class="toggle-content closed"> 2029 <p><a href="#" onclick="return toggleContent(this)"> 2030 <img src="{@docRoot}assets/images/triangle-closed.png" class="toggle-content-img" 2031 alt=""/>ADT 8.0.1</a> <em>(December 2010)</em> 2032 </p> 2033 2034 <div class="toggle-content-toggleme"> 2035<dl> 2036 2037<dt>Dependencies:</dt> 2038 2039<p>This version of ADT is designed for use with SDK Tools r8. If you haven't 2040already installed SDK Tools r8 into your SDK, use the Android SDK Manager to do 2041so.</p></dd> 2042 2043<dt>General notes:</dt> 2044<dd> 2045<ul> 2046 <li>This is a quick follow-up to ADT 8.0.0 to fix some bugs.</li> 2047 <li>Fixes an issue in which projects failed to compile, citing a dex error.</li> 2048 <li>Better ProGuard error reporting when exporting applications for release.</li> 2049</ul> 2050<p>Also see the recent release notes for 8.0.0, below.</p> 2051</dd> 2052</dl> 2053</div> 2054</div> 2055 2056 2057<div class="toggle-content closed"> 2058 <p><a href="#" onclick="return toggleContent(this)"> 2059 <img src="{@docRoot}assets/images/triangle-closed.png" class="toggle-content-img" 2060 alt=""/>ADT 8.0.0</a> <em>(December 2010)</em> 2061 </p> 2062 2063 <div class="toggle-content-toggleme"> 2064<dl> 2065 2066<dt>Dependencies:</dt> 2067 2068<p>This version of ADT is designed for use with SDK Tools r8. If you haven't 2069already installed SDK Tools r8 into your SDK, use the Android SDK Manager to do 2070so.</p></dd> 2071 2072<dt>General notes:</dt> 2073<dd> 2074<ul> 2075 <li>New version number scheme that follows the SDK Tools revision number. The major version 2076number for your ADT plugin should now always match the revision number of your SDK Tools. For 2077example, ADT 8.x is for SDK Tools r8.</li> 2078 <li>Support for true debug build. You no longer need to change the value of the 2079 <code>debuggable</code> attribute in the Android Manifest. 2080 <p>Incremental builds automatically insert <code>debuggable="true"</code>, but if you perform 2081 "export signed/unsigned application package", ADT does <em>not</em> insert it. 2082 If you manually set <code>debuggable="true"</code> in the manifest file, then release builds will 2083 actually create a debug build (it does not remove it if you placed it there).</p></li> 2084 <li>Automatic <a href="{@docRoot}tools/help/proguard.html">ProGuard</a> support in 2085 release builds. For it to work, you need to have a <code>proguard.config</code> 2086 property in the <code>default.properties</code> file that points to a ProGuard config file.</li> 2087 <li>Completely rewritten Visual Layout Editor. (This is still a work in progress.) Now includes: 2088 <ul> 2089 <li>Full drag and drop from palette to layout for all Layout classes.</li> 2090 <li>Move widgets inside a Layout view, from one Layout view to another and from one layout file to another.</li> 2091 <li>Contextual menu with enum/flag type properties.</li> 2092 <li>New zoom controls.</li> 2093 </ul></li> 2094 <li>New HierarchyViewer plugin for Eclipse.</li> 2095 <li>Android launch configurations no longer recompile the whole workspace on launch.</li> 2096 <li>The location of <code>android.jar</code> source and javadoc can now be configured.</li> 2097</ul> 2098</dd> 2099</dl> 2100 </div> 2101</div> 2102 2103 2104<div class="toggle-content closed"> 2105 <p><a href="#" onclick="return toggleContent(this)"> 2106 <img src="{@docRoot}assets/images/triangle-closed.png" class="toggle-content-img" 2107 alt=""/>ADT 0.9.9</a> <em>(September 2010)</em> 2108 </p> 2109 2110 <div class="toggle-content-toggleme"> 2111<dl> 2112 2113<dt>Dependencies:</dt> 2114 2115<dd><p>ADT 0.9.9 replaces ADT 0.9.8 and is designed for use with SDK Tools r7 2116and later. ADT 0.9.9 includes the ADT 0.9.8 features as well as an important 2117bugfix, so we recommend that you upgrade as soon as possible. If you haven't 2118already installed SDK Tools r7 into your SDK, use the Android SDK Manager to do 2119so.</p></dd> 2120 2121<dt>General notes:</dt> 2122<dd> 2123<ul> 2124<li>Fixes a problem in project import, in which source files were deleted in some cases.</li> 2125<li>Includes all other ADT 0.9.8 features (see below).</li> 2126</ul> 2127</dd> 2128</dl> 2129 </div> 2130</div> 2131 2132<div class="toggle-content closed"> 2133 <p><a href="#" onclick="return toggleContent(this)"> 2134 <img src="{@docRoot}assets/images/triangle-closed.png" class="toggle-content-img" 2135 alt=""/>ADT 0.9.8</a> <em>(September 2010)</em> 2136 </p> 2137 2138 <div class="toggle-content-toggleme"> 2139</ul> 2140</dd> 2141 2142<dl> 2143 2144<dt>Dependencies:</dt> 2145 2146<dd><p>ADT 0.9.8 is now deprecated. Please use ADT 0.9.9 instead.</p></dd> 2147 2148<dt>General notes:</dt> 2149<dd> 2150<ul> 2151<li>Adds a new Action, "Rename Application Package", to the Android Tools 2152contextual menu. The Action does a full application package refactoring. 2153<li>Adds support for library projects that don't have a source folder 2154called <code>src/</code>. There is now support for any number of source folders, 2155with no name restriction. They can even be in subfolder such as 2156<code>src/java</code>. If you are already working with library projects created 2157in ADT 0.9.7, see <a 2158href="{@docRoot}tools/projects/index.html#libraryMigrating">Migrating 2159library projects to ADT 0.9.8</a> for important information about moving 2160to the new ADT environment.</li> 2161<li>Adds support for library projects that depend on other library 2162projects.</li> 2163<li>Adds support for additional resource qualifiers: 2164<code>car</code>/<code>desk</code>, <code>night</code>/<code>notnight</code> and 2165<code>navexposed</code>/<code>navhidden</code>.</li> 2166<li>Adds more device screen types in the layout editor. All screen 2167resolution/density combinations listed in the <a 2168href="{@docRoot}guide/practices/screens_support.html#range">Supporting 2169Multiple Screens</a> are now available.</li> 2170<li>Fixes problems with handling of library project names that 2171contain characters that are incompatible with the Eclipse path variable. 2172Now it properly sets up the link between the main project and the library 2173project.</li> 2174</ul> 2175</dd> 2176</dl> 2177 </div> 2178</div> 2179 2180 2181<div class="toggle-content closed"> 2182 <p><a href="#" onclick="return toggleContent(this)"> 2183 <img src="{@docRoot}assets/images/triangle-closed.png" class="toggle-content-img" 2184 alt=""/>ADT 0.9.7</a> <em>(May 2010)</em> 2185 </p> 2186 2187 <div class="toggle-content-toggleme"> 2188<dl> 2189<dt>Library projects:</dt> 2190<dd> 2191<p>The ADT Plugin now supports the use of <em>library projects</em> during 2192development, a capability that lets you store shared Android application 2193code and resources in a separate development project. You can then reference the 2194library project from other Android projects and, at build time, the tools 2195compile the shared code and resources as part of the dependent applications. 2196More information about this feature is available in the <a 2197href="{@docRoot}tools/projects/index.html#LibraryProjects">Creating and Managing Projects</a> document. </p> 2198<p>If you are not developing in Eclipse, <a 2199href="tools-notes.html">SDK Tools r6</a> provides the equivalent library 2200project support through the Ant build system.</p> 2201</dd> 2202</dl> 2203 </div> 2204</div> 2205 2206 2207<div class="toggle-content closed"> 2208 <p><a href="#" onclick="return toggleContent(this)"> 2209 <img src="{@docRoot}assets/images/triangle-closed.png" class="toggle-content-img" 2210 alt=""/>ADT 0.9.6</a> <em>(March 2010)</em> 2211 </p> 2212 2213 <div class="toggle-content-toggleme"> 2214<dl> 2215<dt>Dependencies:</dt> 2216 2217<dd><p>This version of ADT is designed for use with SDK Tools r5 and later. Before 2218updating to ADT 0.9.6, we highly recommend that you use the Android SDK Manager to install SDK 2219Tools r5 into your SDK.</p></dd> 2220 2221<dt>General Notes:</dt> 2222<dd> 2223<ul> 2224<li>Editing <code>default.properties</code> outside of Eclipse will now 2225automatically update the project.</li> 2226<li>Loads the SDK content only when a project requires it. This will make 2227Eclipse use less resources when the SDK contains many versions of Android.</li> 2228<li>Resolves potential deadlock between modal dialogs, when launching ADT the 2229first time with the SDK Usage panel.</li> 2230<li>Fixes issues with the New Project Wizard when selecting samples.</li> 2231</ul> 2232</dd> 2233<dt>AVD/SDK Manager:</dt> 2234<dd> 2235<ul> 2236<li>Adds support for platform samples packages.</li> 2237<li>Improves support for dependency between packages.</li> 2238<li>AVDs now sorted by API level.</li> 2239<li>The AVD creation dialog now enforces a minimum SD card size of 9MB.</li> 2240<li>Prevents deletion of running AVDs.</li> 2241</ul> 2242</dd> 2243<dt>DDMS:</dt> 2244<dd> 2245<ul> 2246<li>DDMS plug-in now contains the Allocation Tracker view.</li> 2247<li>New action in the Logcat view: "Go to problem" lets you go directly from an 2248exception trace output to the code.</li> 2249</ul> 2250</dd> 2251<dt>Editors:</dt> 2252<dd> 2253<ul> 2254<li>Explode mode in the Visual Layout Editor adds a margin to all layout objects 2255so that it's easier to see embedded or empty layouts.</li> 2256<li>Outline mode in the Visual Layout Editor draws layout outline to make it 2257easier to see layout objects.</li> 2258<li>Several fixes in the configuration selector of the Visual Layout 2259Editor.</li> 2260</ul> 2261</dd> 2262<dt>Application launching:</dt> 2263<dd> 2264<ul> 2265<li>Applications launched from ADT now behave as if they were clicked from the 2266Home screen.</li> 2267<li>Fixes an issue where add-ons without an optional library would not show up as valid 2268targets for application launches.</li> 2269<li>Resolves a possible crash when launching applications.</li> 2270</ul> 2271</dd> 2272</dl> 2273 </div> 2274</div> 2275 2276<div class="toggle-content closed"> 2277 <p><a href="#" onclick="return toggleContent(this)"> 2278 <img src="{@docRoot}assets/images/triangle-closed.png" class="toggle-content-img" 2279 alt=""/>ADT 0.9.5</a> <em>(December 2009)</em> 2280 </p> 2281 2282 <div class="toggle-content-toggleme"> 2283<dl> 2284<dt>Dependencies:</dt> 2285 2286<dd><p>This version of ADT requires features provided in SDK Tools r4 or higher. If you install 2287ADT 0.9.5, which is highly recommended, you should use the Android SDK 2288Manager to download the latest SDK Tools into your SDK. For more information, 2289see <a href="{@docRoot}sdk/exploring.html">Exploring the SDK</a>.</p> 2290</dd> 2291 2292<dt>General notes:</dt> 2293<dd> 2294<ul> 2295<li>The AVD Launch dialog now allows you to set the scale value.</li> 2296<li>Fixes a potential NullPointerException in the SDK Manager when you launch an AVD that does not 2297 have a skin name specified.</li> 2298<li>Fixes an XML validation issue in older Java versions.</li> 2299<li>.apk packaging now properly ignores vi swap files as well as hidden files.</li> 2300</ul> 2301</dd> 2302</dl> 2303 </div> 2304</div> 2305 2306<div class="toggle-content closed"> 2307 <p><a href="#" onclick="return toggleContent(this)"> 2308 <img src="{@docRoot}assets/images/triangle-closed.png" class="toggle-content-img" 2309 alt=""/>ADT 0.9.4</a> <em>(October 2009)</em> 2310 </p> 2311 2312 <div class="toggle-content-toggleme"> 2313<dl> 2314<dt>Dependencies:</dt> 2315 2316<dd><p>This version of ADT requires features provided in SDK Tools r3 or higher. If you install 2317ADT 0.9.4, which is highly recommended, you should use the Android SDK 2318Manager to download the latest SDK Tools into your SDK. For more information, 2319see <a href="{@docRoot}sdk/exploring.html">Exploring the SDK</a>.</p> 2320</dd> 2321 2322<dt>Project Creation Wizard:</dt> 2323<dd> 2324<ul> 2325<li>New option to create a project from a sample by choosing it from a list.</li> 2326</ul> 2327</dd> 2328 2329<dt>Layout Editor:</dt> 2330<dd> 2331<ul> 2332<li>Improved Configuration selector that lets you see how your layout will 2333render on different devices. Default device descriptions include ADP1 2334and Google Ion, while SDK add-ons can also provide new descriptions. 2335A new UI allows you to create custom descriptions.</li> 2336<li>Adds a new clipping toggle, to let you see your full layout even if it's 2337bigger than the screen.</li> 2338</ul> 2339</dd> 2340 2341<dt>DDMS integration:</dt> 2342<dd> 2343<ul> 2344<li>Includes the improvements from the standalone DDMS, revision 3.</li> 2345<li>Adds an option to open HPROF files into eclipse instead of writing them on 2346disk. If a profiler such as MAT (<a href="http://eclipse.org/mat">Memory Analyzer 2347Tool</a>) is installed, it'll open the file.</li> 2348</ul> 2349</dd> 2350 2351<dt>Android SDK and AVD Manager integration:</dt> 2352<dd> 2353<ul> 2354<li>Includes the improvements from the standalone Android SDK and AVD Manager, 2355revision 3.</li> 2356</ul> 2357</dd> 2358</dl> 2359 </div> 2360</div> 2361