| smain@google.com | 549726a | 2014-12-08 12:56:26 -0800 | [diff] [blame] | 1 | page.title=SDK Tools Release Notes |
| Scott Main | 6be7162 | 2013-04-12 11:19:39 -0700 | [diff] [blame] | 2 | excludeFromSuggestions=true |
| Scott Main | 50e990c | 2012-06-21 17:14:39 -0700 | [diff] [blame] | 3 | @jd:body |
| 4 | |
| 5 | <p>SDK Tools is a downloadable component for the Android SDK. It includes the |
| smain@google.com | 549726a | 2014-12-08 12:56:26 -0800 | [diff] [blame] | 6 | complete set of development and debugging tools for the Android SDK. It is included |
| 7 | with <a href="{@docRoot}tools/studio/index.html">Android Studio</a>.</p> |
| Scott Main | 50e990c | 2012-06-21 17:14:39 -0700 | [diff] [blame] | 8 | |
| 9 | <p>If you are already using the SDK and you want to update to the latest version |
| smain@google.com | 549726a | 2014-12-08 12:56:26 -0800 | [diff] [blame] | 10 | of the SDK Tools, use the <a |
| 11 | href="{@docRoot}tools/help/sdk-manager.html">SDK Manager</a> to get the |
| 12 | update.</p> |
| Scott Main | 50e990c | 2012-06-21 17:14:39 -0700 | [diff] [blame] | 13 | |
| 14 | |
| 15 | <h2 id="notes">Revisions</h2> |
| 16 | |
| 17 | <p>The sections below provide notes about successive releases of |
| 18 | the SDK Tools, as denoted by revision number. To determine what revision of the SDK |
| 19 | Tools you are using, refer to the "Installed Packages" listing in the Android SDK Manager. </p> |
| 20 | |
| 21 | <p>For a summary of all known issues in SDK Tools, see <a |
| 22 | href="http://tools.android.com/knownissues">http://tools.android.com/knownissues</a>.</p> |
| 23 | |
| Joe Fernandez | 67e6e0e | 2012-07-13 17:31:31 -0700 | [diff] [blame] | 24 | <div class="toggle-content opened"> |
| 25 | <p><a href="#" onclick="return toggleContent(this)"> |
| 26 | <img src="{@docRoot}assets/images/triangle-opened.png" class="toggle-content-img" |
| Rich Slogar | b9157af | 2015-02-26 15:10:54 -0800 | [diff] [blame^] | 27 | alt=""/>SDK Tools, Revision 24.1.2</a> <em>(February 2014)</em> |
| 28 | </p> |
| 29 | |
| 30 | <div class="toggle-content-toggleme"> |
| 31 | |
| 32 | <dl> |
| 33 | <dt>Dependencies:</dt> |
| 34 | |
| 35 | <dd> |
| 36 | <ul> |
| 37 | <li>Android SDK Platform-tools revision 19 or later.</li> |
| 38 | </ul> |
| 39 | </dd> |
| 40 | |
| 41 | <dt>General Notes:</dt> |
| 42 | <dd> |
| 43 | <ul> |
| 44 | <li>Fixed boot failures of MIPS system images on Mac OS X.</li> |
| 45 | <li>Fixed AVD screen capture issues when using GPU emulation.</li> |
| 46 | <li>Fixed memory leaks in emulator system.</li> |
| 47 | </ul> |
| 48 | </dd> |
| 49 | </div> |
| 50 | </div> |
| 51 | |
| 52 | |
| 53 | <div class="toggle-content closed"> |
| 54 | <p><a href="#" onclick="return toggleContent(this)"> |
| 55 | <img src="{@docRoot}assets/images/triangle-closed.png" class="toggle-content-img" |
| Rich Slogar | 8838a9f | 2014-12-15 16:58:03 -0800 | [diff] [blame] | 56 | alt=""/>SDK Tools, Revision 24.0.2</a> <em>(December 2014)</em> |
| 57 | </p> |
| 58 | |
| 59 | <div class="toggle-content-toggleme"> |
| 60 | |
| 61 | <dl> |
| 62 | <dt>Dependencies:</dt> |
| 63 | |
| 64 | <dd> |
| 65 | <ul> |
| 66 | <li>Android SDK Platform-tools revision 19 or later.</li> |
| 67 | </ul> |
| 68 | </dd> |
| 69 | |
| 70 | <dt>General Notes:</dt> |
| 71 | <dd> |
| 72 | <ul> |
| 73 | <li>Fixed issue with creating projects and activities from templates using Eclipse ADT.</li> |
| 74 | </ul> |
| 75 | </dd> |
| 76 | </div> |
| 77 | </div> |
| 78 | |
| 79 | |
| 80 | <div class="toggle-content closed"> |
| 81 | <p><a href="#" onclick="return toggleContent(this)"> |
| 82 | <img src="{@docRoot}assets/images/triangle-closed.png" class="toggle-content-img" |
| Rich Slogar | 7deca3c | 2014-12-10 11:27:59 -0800 | [diff] [blame] | 83 | alt=""/>SDK Tools, Revision 24.0.1</a> <em>(December 2014)</em> |
| 84 | </p> |
| 85 | |
| 86 | <div class="toggle-content-toggleme"> |
| 87 | |
| 88 | <dl> |
| 89 | <dt>Dependencies:</dt> |
| 90 | |
| 91 | <dd> |
| 92 | <ul> |
| 93 | <li>Android SDK Platform-tools revision 19 or later.</li> |
| 94 | </ul> |
| 95 | </dd> |
| 96 | |
| 97 | <dt>General Notes:</dt> |
| 98 | <dd> |
| 99 | <ul> |
| 100 | <li>Fixed Java detection issue on 32-bit Windows systems.</li> |
| 101 | </ul> |
| 102 | </dd> |
| 103 | </div> |
| 104 | </div> |
| 105 | |
| 106 | |
| 107 | <div class="toggle-content closed"> |
| 108 | <p><a href="#" onclick="return toggleContent(this)"> |
| 109 | <img src="{@docRoot}assets/images/triangle-closed.png" class="toggle-content-img" |
| Rich Slogar | f7c02ed06 | 2014-12-08 09:49:00 -0800 | [diff] [blame] | 110 | alt=""/>SDK Tools, Revision 24.0.0</a> <em>(December 2014)</em> |
| 111 | </p> |
| 112 | |
| 113 | <div class="toggle-content-toggleme"> |
| 114 | |
| 115 | <dl> |
| 116 | <dt>Dependencies:</dt> |
| 117 | |
| 118 | <dd> |
| 119 | <ul> |
| 120 | <li>Android SDK Platform-tools revision 19 or later.</li> |
| 121 | </ul> |
| 122 | </dd> |
| 123 | |
| 124 | <dt>General Notes:</dt> |
| 125 | <dd> |
| 126 | <ul> |
| Rich Slogar | b9157af | 2015-02-26 15:10:54 -0800 | [diff] [blame^] | 127 | <li>Added support for Android Studio 1.0 and emulator enhancements.</li> |
| Rich Slogar | f7c02ed06 | 2014-12-08 09:49:00 -0800 | [diff] [blame] | 128 | </ul> |
| 129 | </dd> |
| 130 | </div> |
| 131 | </div> |
| 132 | |
| 133 | |
| Rich Slogar | 7deca3c | 2014-12-10 11:27:59 -0800 | [diff] [blame] | 134 | |
| Rich Slogar | f7c02ed06 | 2014-12-08 09:49:00 -0800 | [diff] [blame] | 135 | <div class="toggle-content closed"> |
| 136 | <p><a href="#" onclick="return toggleContent(this)"> |
| 137 | <img src="{@docRoot}assets/images/triangle-closed.png" class="toggle-content-img" |
| Rich Slogar | 309b1b3 | 2014-10-10 11:03:23 -0700 | [diff] [blame] | 138 | alt=""/>SDK Tools, Revision 23.0.5</a> <em>(October 2014)</em> |
| 139 | </p> |
| 140 | |
| 141 | <div class="toggle-content-toggleme"> |
| 142 | |
| 143 | <dl> |
| 144 | <dt>Dependencies:</dt> |
| 145 | |
| 146 | <dd> |
| 147 | <ul> |
| 148 | <li>Android SDK Platform-tools revision 19 or later.</li> |
| 149 | <li>If you are developing in Eclipse with ADT, note that this version of SDK Tools is |
| 150 | designed for use with ADT 23.0.4 and later. If you haven't already, update your |
| 151 | <a href="{@docRoot}tools/sdk/eclipse-adt.html">ADT Plugin</a> to 23.0.4.</li> |
| 152 | <li>If you are developing outside Eclipse, you must have |
| 153 | <a href="http://ant.apache.org/">Apache Ant</a> 1.8 or later.</li> |
| 154 | </ul> |
| 155 | </dd> |
| 156 | |
| 157 | <dt>General Notes:</dt> |
| 158 | <dd> |
| 159 | <ul> |
| 160 | <li>Fixed Windows 32-bit compilation issue.</li> |
| 161 | </ul> |
| 162 | </dd> |
| 163 | </div> |
| 164 | </div> |
| 165 | |
| 166 | |
| 167 | <div class="toggle-content closed"> |
| 168 | <p><a href="#" onclick="return toggleContent(this)"> |
| 169 | <img src="{@docRoot}assets/images/triangle-closed.png" class="toggle-content-img" |
| Rich Slogar | 1b0fba6 | 2014-10-07 11:06:07 -0700 | [diff] [blame] | 170 | alt=""/>SDK Tools, Revision 23.0.4</a> <em>(October 2014)</em> |
| 171 | </p> |
| 172 | |
| 173 | <div class="toggle-content-toggleme"> |
| 174 | |
| 175 | <dl> |
| 176 | <dt>Dependencies:</dt> |
| 177 | |
| 178 | <dd> |
| 179 | <ul> |
| 180 | <li>Android SDK Platform-tools revision 19 or later.</li> |
| 181 | <li>If you are developing in Eclipse with ADT, note that this version of SDK Tools is |
| 182 | designed for use with ADT 23.0.4 and later. If you haven't already, update your |
| 183 | <a href="{@docRoot}tools/sdk/eclipse-adt.html">ADT Plugin</a> to 23.0.4.</li> |
| 184 | <li>If you are developing outside Eclipse, you must have |
| 185 | <a href="http://ant.apache.org/">Apache Ant</a> 1.8 or later.</li> |
| 186 | </ul> |
| 187 | </dd> |
| 188 | |
| 189 | <dt>General Notes:</dt> |
| 190 | <dd> |
| 191 | <ul> |
| 192 | <li>Fixed duplicate devices in AVD for Wear and TV.</li> |
| 193 | </ul> |
| 194 | </dd> |
| 195 | </div> |
| 196 | </div> |
| 197 | |
| 198 | |
| 199 | <div class="toggle-content closed"> |
| 200 | <p><a href="#" onclick="return toggleContent(this)"> |
| 201 | <img src="{@docRoot}assets/images/triangle-closed.png" class="toggle-content-img" |
| Ricardo Cervera | a4d7e63 | 2014-07-02 13:46:49 -0700 | [diff] [blame] | 202 | alt=""/>SDK Tools, Revision 23.0.2</a> <em>(July 2014)</em> |
| 203 | </p> |
| 204 | |
| 205 | <div class="toggle-content-toggleme"> |
| 206 | |
| 207 | <dl> |
| 208 | <dt>Dependencies:</dt> |
| 209 | |
| 210 | <dd> |
| 211 | <ul> |
| 212 | <li>Android SDK Platform-tools revision 19 or later.</li> |
| 213 | <li>If you are developing in Eclipse with ADT, note that this version of SDK Tools is |
| 214 | designed for use with ADT 23.0.2 and later. If you haven't already, update your |
| 215 | <a href="{@docRoot}tools/sdk/eclipse-adt.html">ADT Plugin</a> to 23.0.2.</li> |
| 216 | <li>If you are developing outside Eclipse, you must have |
| 217 | <a href="http://ant.apache.org/">Apache Ant</a> 1.8 or later.</li> |
| 218 | </ul> |
| 219 | </dd> |
| 220 | |
| 221 | <dt>General Notes:</dt> |
| 222 | <dd> |
| 223 | <ul> |
| 224 | <li>Added ProGuard <code>.bat</code> files that were missing.</li> |
| 225 | <li>Added the <code>proguard-android.txt</code> file that was missing.</li> |
| 226 | <li>Renamed the <code>lombok-ast-0.2.2.jar</code> file to <code>lombok-ast.jar</code>, |
| 227 | which should allow running lint from the command line.</li> |
| 228 | </ul> |
| 229 | </dd> |
| 230 | </div> |
| 231 | </div> |
| 232 | |
| 233 | <div class="toggle-content closed"> |
| 234 | <p><a href="#" onclick="return toggleContent(this)"> |
| 235 | <img src="{@docRoot}assets/images/triangle-closed.png" class="toggle-content-img" |
| Ricardo Cervera | b05330c | 2014-06-25 15:14:17 -0700 | [diff] [blame] | 236 | alt=""/>SDK Tools, Revision 23.0.0</a> <em>(June 2014)</em> |
| 237 | </p> |
| 238 | |
| 239 | <div class="toggle-content-toggleme"> |
| 240 | |
| 241 | <dl> |
| 242 | <dt>Dependencies:</dt> |
| 243 | |
| 244 | <dd> |
| 245 | <ul> |
| 246 | <li>Android SDK Platform-tools revision 19 or later.</li> |
| 247 | <li>If you are developing in Eclipse with ADT, note that this version of SDK Tools is |
| 248 | designed for use with ADT 23.0.0 and later. If you haven't already, update your |
| 249 | <a href="{@docRoot}tools/sdk/eclipse-adt.html">ADT Plugin</a> to 23.0.0.</li> |
| 250 | <li>If you are developing outside Eclipse, you must have |
| 251 | <a href="http://ant.apache.org/">Apache Ant</a> 1.8 or later.</li> |
| 252 | </ul> |
| 253 | </dd> |
| 254 | |
| 255 | <dt>General Notes:</dt> |
| 256 | <dd> |
| 257 | <ul> |
| 258 | <li>Added the Android Wear tools and system images.</li> |
| 259 | </ul> |
| 260 | </dd> |
| 261 | </div> |
| 262 | </div> |
| 263 | |
| 264 | <div class="toggle-content closed"> |
| 265 | <p><a href="#" onclick="return toggleContent(this)"> |
| 266 | <img src="{@docRoot}assets/images/triangle-closed.png" class="toggle-content-img" |
| Ricardo Cervera | a01b700 | 2014-06-03 13:27:41 -0700 | [diff] [blame] | 267 | alt=""/>SDK Tools, Revision 22.6.4</a> <em>(June 2014)</em> |
| 268 | </p> |
| 269 | |
| 270 | <div class="toggle-content-toggleme"> |
| 271 | |
| 272 | <dl> |
| 273 | <dt>Dependencies:</dt> |
| 274 | |
| 275 | <dd> |
| 276 | <ul> |
| 277 | <li>Android SDK Platform-tools revision 18 or later.</li> |
| 278 | <li>If you are developing in Eclipse with ADT, note that this version of SDK Tools is |
| 279 | designed for use with ADT 22.6.3 and later. If you haven't already, update your |
| 280 | <a href="{@docRoot}tools/sdk/eclipse-adt.html">ADT Plugin</a> to 22.6.3.</li> |
| 281 | <li>If you are developing outside Eclipse, you must have |
| 282 | <a href="http://ant.apache.org/">Apache Ant</a> 1.8 or later.</li> |
| 283 | </ul> |
| 284 | </dd> |
| 285 | |
| 286 | <dt>General Notes:</dt> |
| 287 | <dd> |
| 288 | <ul> |
| 289 | <li>Fixed an issue with the x86 emulator that caused Google Maps to crash. |
| 290 | (<a href="http://b.android.com/69385">Issue 69385</a>)</li> |
| 291 | <li>Fixed minor OpenGL issues.</li> |
| 292 | </ul> |
| 293 | </dd> |
| 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" |
| Ricardo Cervera | a28bcbc | 2014-04-16 16:30:02 -0700 | [diff] [blame] | 300 | alt=""/>SDK Tools, Revision 22.6.3</a> <em>(April 2014)</em> |
| 301 | </p> |
| 302 | |
| 303 | <div class="toggle-content-toggleme"> |
| 304 | |
| 305 | <dl> |
| 306 | <dt>Dependencies:</dt> |
| 307 | |
| 308 | <dd> |
| 309 | <ul> |
| 310 | <li>Android SDK Platform-tools revision 18 or later.</li> |
| 311 | <li>If you are developing in Eclipse with ADT, note that this version of SDK Tools is |
| 312 | designed for use with ADT 22.6.3 and later. If you haven't already, update your |
| 313 | <a href="{@docRoot}tools/sdk/eclipse-adt.html">ADT Plugin</a> to 22.6.3.</li> |
| 314 | <li>If you are developing outside Eclipse, you must have |
| 315 | <a href="http://ant.apache.org/">Apache Ant</a> 1.8 or later.</li> |
| 316 | </ul> |
| 317 | </dd> |
| 318 | |
| 319 | <dt>General Notes:</dt> |
| 320 | <dd> |
| 321 | <ul> |
| 322 | <li>Fixed a problem where the AVD manager allowed creating Android Wear virtual devices |
| 323 | with a target API Level lower than 19.</li> |
| 324 | <li>Fixed the description of Android Wear system images in the SDK Manager.</li> |
| 325 | </ul> |
| 326 | </dd> |
| 327 | |
| 328 | <dt>Known Issues:</dt> |
| 329 | <dd> |
| 330 | <p>When you create an Android Wear virtual device in the AVD manager, a target API Level |
| 331 | lower than 19 may be selected by default. Make sure you select the target API Level 19 |
| 332 | when creating Android Wear virtual devices.</p> |
| 333 | </dd> |
| 334 | </div> |
| 335 | </div> |
| 336 | |
| 337 | <div class="toggle-content closed"> |
| 338 | <p><a href="#" onclick="return toggleContent(this)"> |
| 339 | <img src="{@docRoot}assets/images/triangle-closed.png" class="toggle-content-img" |
| Ricardo Cervera | 60bec60 | 2014-03-19 14:48:37 -0700 | [diff] [blame] | 340 | alt=""/>SDK Tools, Revision 22.6.2</a> <em>(March 2014)</em> |
| 341 | </p> |
| 342 | |
| 343 | <div class="toggle-content-toggleme"> |
| 344 | |
| 345 | <dl> |
| 346 | <dt>Dependencies:</dt> |
| 347 | |
| 348 | <dd> |
| 349 | <ul> |
| 350 | <li>Android SDK Platform-tools revision 18 or later.</li> |
| 351 | <li>If you are developing in Eclipse with ADT, note that this version of SDK Tools is |
| 352 | designed for use with ADT 22.6.2 and later. If you haven't already, update your |
| 353 | <a href="{@docRoot}tools/sdk/eclipse-adt.html">ADT Plugin</a> to 22.6.2.</li> |
| 354 | <li>If you are developing outside Eclipse, you must have |
| 355 | <a href="http://ant.apache.org/">Apache Ant</a> 1.8 or later.</li> |
| 356 | </ul> |
| 357 | </dd> |
| 358 | |
| 359 | <dt>General Notes:</dt> |
| 360 | <dd> |
| 361 | <ul> |
| 362 | <li>Fixed a problem where the SDK Manager threw a <code>NullPointerException</code> after |
| 363 | removing a virtual device that was created using the Android Wear |
| Ricardo Cervera | 39aed83 | 2014-03-25 13:50:55 -0700 | [diff] [blame] | 364 | system image. (<a href="http://b.android.com/67588">Issue 67588</a>)</li> |
| Ricardo Cervera | 60bec60 | 2014-03-19 14:48:37 -0700 | [diff] [blame] | 365 | <li>Fixed a problem with Nexus 5 Android virtual devices created from the command line |
| 366 | where the SD card file system was read-only.</li> |
| 367 | </ul> |
| 368 | </dd> |
| 369 | </div> |
| 370 | </div> |
| 371 | |
| 372 | <div class="toggle-content closed"> |
| 373 | <p><a href="#" onclick="return toggleContent(this)"> |
| 374 | <img src="{@docRoot}assets/images/triangle-closed.png" class="toggle-content-img" |
| Ricardo Cervera | e2a40c4 | 2014-03-07 14:53:35 -0800 | [diff] [blame] | 375 | alt=""/>SDK Tools, Revision 22.6.1</a> <em>(March 2014)</em> |
| 376 | </p> |
| 377 | |
| 378 | <div class="toggle-content-toggleme"> |
| 379 | |
| 380 | <dl> |
| 381 | <dt>Dependencies:</dt> |
| 382 | |
| 383 | <dd> |
| 384 | <ul> |
| 385 | <li>Android SDK Platform-tools revision 18 or later.</li> |
| 386 | <li>If you are developing in Eclipse with ADT, note that this version of SDK Tools is |
| 387 | designed for use with ADT 22.6.1 and later. If you haven't already, update your |
| 388 | <a href="{@docRoot}tools/sdk/eclipse-adt.html">ADT Plugin</a> to 22.6.1.</li> |
| 389 | <li>If you are developing outside Eclipse, you must have |
| 390 | <a href="http://ant.apache.org/">Apache Ant</a> 1.8 or later.</li> |
| 391 | </ul> |
| 392 | </dd> |
| 393 | |
| 394 | <dt>General Notes:</dt> |
| 395 | <dd> |
| 396 | <ul> |
| 397 | <li>Fixed a problem where the Android Virtual Device Manager could not create new virtual |
| 398 | devices. (<a href="http://b.android.com/66661">Issue 66661</a>)</li> |
| 399 | <li><p>Fixed a problem with virtual devices created using ADT 22.3 or earlier.</p> |
| 400 | <p>If you created an Android Virtual Device using ADT 22.3 or earlier, the |
| 401 | AVD may be listed as <em>broken</em> in the AVD Manager in 22.6.1. To fix |
| 402 | this problem, select the virtual device on the AVD Manager and click |
| 403 | <strong>Repair</strong>.</p> |
| 404 | </li> |
| 405 | <li>Fixed a problem with the command line tools when creating virtual devices. |
| 406 | (<a href="http://b.android.com/66740">Issue 66740</a>)</li> |
| 407 | <li>Fixed a problem with the command line <code>lint</code> script.</li> |
| 408 | </ul> |
| 409 | </dd> |
| 410 | |
| 411 | <dt>Known Issues:</dt> |
| 412 | <dd> |
| 413 | <p>When you create an Android virtual device using the Nexus 5 device definition, |
| 414 | you must enable the <em>Use Host GPU</em> option, otherwise the virtual device |
| 415 | will not start.</p> |
| 416 | </dd> |
| 417 | </div> |
| 418 | </div> |
| 419 | |
| 420 | <div class="toggle-content closed"> |
| 421 | <p><a href="#" onclick="return toggleContent(this)"> |
| 422 | <img src="{@docRoot}assets/images/triangle-closed.png" class="toggle-content-img" |
| Ricardo Cervera | ea40a26 | 2014-02-25 12:01:27 -0800 | [diff] [blame] | 423 | alt=""/>SDK Tools, Revision 22.6</a> <em>(March 2014)</em> |
| 424 | </p> |
| 425 | |
| 426 | <div class="toggle-content-toggleme"> |
| 427 | |
| 428 | <dl> |
| 429 | <dt>Dependencies:</dt> |
| 430 | <dd> |
| 431 | <ul> |
| 432 | <li>Android SDK Platform-tools revision 18 or later.</li> |
| 433 | <li>If you are developing in Eclipse with ADT, note that this version of SDK Tools is |
| 434 | designed for use with ADT 22.6.0 and later. If you haven't already, update your |
| 435 | <a href="{@docRoot}tools/sdk/eclipse-adt.html">ADT Plugin</a> to 22.6.0.</li> |
| 436 | <li>If you are developing outside Eclipse, you must have |
| 437 | <a href="http://ant.apache.org/">Apache Ant</a> 1.8 or later.</li> |
| 438 | </ul> |
| 439 | </dd> |
| 440 | |
| 441 | <dt>General Notes:</dt> |
| 442 | <dd> |
| 443 | <ul> |
| 444 | <li><p>The command line <code>lint</code> script (<code>tools\lint.bat</code> on |
| 445 | Windows platforms, <code>tools/lint</code> on other platforms) and the |
| 446 | <code>lint</code> target on <code>ant</code> builds fail with the following |
| 447 | error:</p> |
| 448 | <p><code>Exception in thread "main" java.lang.NoClassDefFoundError: |
| 449 | lombok/ast/AstVisitor</code></p> |
| 450 | <p>As a temporary workaround, rename the file |
| 451 | <code>tools\lib\lombok-ast-0.2.2.jar</code> to |
| 452 | <code>tools\lib\lombok-ast.jar</code>. |
| 453 | We will release an updated version of the tools with a fix for |
| 454 | this issue as soon as possible.</p> |
| 455 | </li> |
| 456 | <li>Added support for Java 7 language features like multi-catch, try-with-resources, |
| 457 | and the diamond operator. These features require version 19 or higher |
| 458 | of the Build Tools. Try-with-resources requires <code>minSdkVersion</code> |
| 459 | 19; the rest of the new language features require |
| 460 | <code>minSdkVersion</code> 8 or higher.</li> |
| 461 | <li>Added new lint checks: |
| 462 | <ul> |
| 463 | <li>Security: |
| 464 | <ul> |
| 465 | <li>Look for code potentially affected by a <code>SecureRandom</code> |
| 466 | vulnerability.</li> |
| 467 | <li>Check that calls to <code>checkPermission</code> use the return value.</li> |
| 468 | </ul> |
| 469 | </li> |
| 470 | <li>Check that production builds do not use mock location providers.</li> |
| Ricardo Cervera | 60bec60 | 2014-03-19 14:48:37 -0700 | [diff] [blame] | 471 | <li>Look for manifest values that are overwritten by values from Gradle build |
| Ricardo Cervera | ea40a26 | 2014-02-25 12:01:27 -0800 | [diff] [blame] | 472 | scripts.</li> |
| 473 | </ul> |
| 474 | </li> |
| 475 | <li>Fixed a number of minor issues in the SDK and build system.</li> |
| 476 | <li>Emulator: |
| 477 | <ul> |
| 478 | <li>Fixed a problem with the emulator shutting down immediately for Android 1.5 |
| 479 | on the Nexus One and Nexus S devices. |
| 480 | (<a href="http://b.android.com/64945">Issue 64945</a>)</li> |
| 481 | <li>Fixed a problem with port numbers longer than four digits. |
| 482 | (<a href="http://b.android.com/60024">Issue 60024</a>)</li> |
| 483 | <li>Fixed battery errors for the Nexus One and Nexus S devices. |
| 484 | (<a href="http://b.android.com/39959">Issue 39959</a>)</li> |
| 485 | <li>Fixed a problem with paths or arguments that contain |
| 486 | spaces on Windows platforms. |
| 487 | (<a href="http://b.android.com/18317">Issue 18317</a>)</li> |
| 488 | <li>Fixed a problem with long path values on Windows platforms. |
| 489 | (<a href="http://b.android.com/33336">Issue 33336</a>)</li> |
| 490 | <li>Fixed a problem with the {@code -snapshot-list} command line |
| 491 | option on 64-bit systems. |
| 492 | (<a href="http://b.android.com/34233">Issue 34233</a>)</li> |
| 493 | </ul> |
| 494 | </li> |
| Ricardo Cervera | 60bec60 | 2014-03-19 14:48:37 -0700 | [diff] [blame] | 495 | <li>Fixed an issue with RenderScript support. Using RenderScript support mode |
| Ricardo Cervera | ea40a26 | 2014-02-25 12:01:27 -0800 | [diff] [blame] | 496 | now requires version 19.0.3 of the Build Tools.</li> |
| 497 | </ul> |
| 498 | </dd> |
| 499 | </dl> |
| 500 | </div> |
| 501 | </div> |
| 502 | |
| 503 | <div class="toggle-content closed"> |
| 504 | <p><a href="#" onclick="return toggleContent(this)"> |
| 505 | <img src="{@docRoot}assets/images/triangle-closed.png" class="toggle-content-img" |
| Joe Fernandez | 0bcef36 | 2013-10-23 11:42:07 -0700 | [diff] [blame] | 506 | alt=""/>SDK Tools, Revision 22.3</a> <em>(October 2013)</em> |
| 507 | </p> |
| 508 | |
| 509 | <div class="toggle-content-toggleme"> |
| 510 | |
| 511 | <dl> |
| 512 | <dt>Dependencies:</dt> |
| 513 | <dd> |
| 514 | <ul> |
| 515 | <li>Android SDK Platform-tools revision 18 or later.</li> |
| 516 | <li>If you are developing in Eclipse with ADT, note that this version of SDK Tools is |
| 517 | designed for use with ADT 22.3.0 and later. If you haven't already, update your |
| 518 | <a href="{@docRoot}tools/sdk/eclipse-adt.html">ADT Plugin</a> to 22.3.0.</li> |
| 519 | <li>If you are developing outside Eclipse, you must have |
| 520 | <a href="http://ant.apache.org/">Apache Ant</a> 1.8 or later.</li> |
| 521 | </ul> |
| 522 | </dd> |
| 523 | |
| 524 | <dt>General Notes:</dt> |
| 525 | <dd> |
| 526 | <ul> |
| 527 | <li>Added support for Android 4.4 (API level 19).</li> |
| 528 | <li>Fixed a number of minor bugs in the SDK and build system.</li> |
| 529 | </ul> |
| 530 | </dd> |
| 531 | </dl> |
| 532 | </div> |
| 533 | </div> |
| 534 | |
| 535 | <div class="toggle-content closed"> |
| 536 | <p><a href="#" onclick="return toggleContent(this)"> |
| 537 | <img src="{@docRoot}assets/images/triangle-closed.png" class="toggle-content-img" |
| Joe Fernandez | 2ef08f6 | 2013-09-18 13:10:09 -0700 | [diff] [blame] | 538 | alt=""/>SDK Tools, Revision 22.2.1</a> <em>(September 2013)</em> |
| 539 | </p> |
| 540 | |
| 541 | <div class="toggle-content-toggleme"> |
| 542 | |
| 543 | <dl> |
| 544 | <dt>Dependencies:</dt> |
| 545 | <dd> |
| 546 | <ul> |
| 547 | <li>Android SDK Platform-tools revision 16 or later.</li> |
| 548 | <li>If you are developing in Eclipse with ADT, note that this version of SDK Tools is |
| 549 | designed for use with ADT 22.2.1 and later. If you haven't already, update your |
| 550 | <a href="{@docRoot}tools/sdk/eclipse-adt.html">ADT Plugin</a> to 22.2.1.</li> |
| 551 | <li>If you are developing outside Eclipse, you must have |
| 552 | <a href="http://ant.apache.org/">Apache Ant</a> 1.8 or later.</li> |
| 553 | </ul> |
| 554 | </dd> |
| 555 | |
| 556 | <dt>General Notes:</dt> |
| 557 | <dd> |
| 558 | <ul> |
| 559 | <li>Fixed problem with templates that causes the new project wizard to hang. |
| 560 | (<a href="http://b.android.com/60149">Issue 60149</a>)</li> |
| 561 | <li>Fixed crash when using the lint command line tool because of mis-matched library |
| 562 | dependency. (<a href="http://b.android.com/60190">Issue 60190</a>)</li> |
| 563 | </ul> |
| 564 | </dd> |
| 565 | </dl> |
| 566 | </div> |
| 567 | </div> |
| 568 | |
| 569 | <div class="toggle-content closed"> |
| 570 | <p><a href="#" onclick="return toggleContent(this)"> |
| 571 | <img src="{@docRoot}assets/images/triangle-closed.png" class="toggle-content-img" |
| Joe Fernandez | 8bed749 | 2013-07-26 15:32:10 -0700 | [diff] [blame] | 572 | alt=""/>SDK Tools, Revision 22.2</a> <em>(September 2013)</em> |
| 573 | </p> |
| 574 | |
| 575 | <div class="toggle-content-toggleme"> |
| 576 | |
| 577 | <dl> |
| 578 | <dt>Dependencies:</dt> |
| 579 | <dd> |
| 580 | <ul> |
| 581 | <li>Android SDK Platform-tools revision 16 or later.</li> |
| 582 | <li>If you are developing in Eclipse with ADT, note that this version of SDK Tools is |
| 583 | designed for use with ADT 22.2 and later. If you haven't already, update your |
| 584 | <a href="{@docRoot}tools/sdk/eclipse-adt.html">ADT Plugin</a> to 22.2.</li> |
| 585 | <li>If you are developing outside Eclipse, you must have |
| 586 | <a href="http://ant.apache.org/">Apache Ant</a> 1.8 or later.</li> |
| 587 | </ul> |
| 588 | </dd> |
| 589 | |
| 590 | <dt>General Notes:</dt> |
| 591 | <dd> |
| 592 | <ul> |
| 593 | <li>Updated build tools to allow use of RenderScript on older versions of Android |
| 594 | using new features in the |
| 595 | <a href="{@docRoot}tools/support-library/features.html#v8">Support Library</a>.</li> |
| 596 | <li>Moved the Systrace tool to the {@code >sdk</platform-tools/} directory. </li> |
| 597 | <li>Modified <a href="{@docRoot}tools/help/gltracer.html">Tracer for OpenGL ES</a> to |
| 598 | support OpenGL ES 3.0.</li> |
| 599 | <li>Lint |
| 600 | <ul> |
| 601 | <li>Fixed problem with lint not detecting custom namespaces. |
| 602 | (<a href="http://b.android.com/55673">Issue 55673</a>)</li> |
| 603 | <li>Fixed problem with the XML report including invalid characters. |
| 604 | (<a href="http://b.android.com/56205">Issue 56205</a>)</li> |
| 605 | <li>Fixed command-line execution of lint to work in headless mode to support execution |
| 606 | by build servers. (<a href="http://b.android.com/55820">Issue 55820</a>)</li> |
| 607 | </ul> |
| 608 | </li> |
| 609 | <li>Improved support for path names with spaces in the Windows command-line tools.</li> |
| 610 | </ul> |
| 611 | </dd> |
| 612 | </dl> |
| 613 | </div> |
| 614 | </div> |
| 615 | |
| 616 | |
| 617 | <div class="toggle-content closed"> |
| 618 | <p><a href="#" onclick="return toggleContent(this)"> |
| 619 | <img src="{@docRoot}assets/images/triangle-closed.png" class="toggle-content-img" |
| Joe Fernandez | 452ff480 | 2013-07-26 11:26:47 -0700 | [diff] [blame] | 620 | alt=""/>SDK Tools, Revision 22.0.5</a> <em>(July 2013)</em> |
| 621 | </p> |
| 622 | |
| 623 | <div class="toggle-content-toggleme"> |
| 624 | |
| 625 | <dl> |
| 626 | <dt>Dependencies:</dt> |
| 627 | <dd> |
| 628 | <ul> |
| 629 | <li>Android SDK Platform-tools revision 16 or later.</li> |
| 630 | <li>If you are developing in Eclipse with the |
| 631 | <a href="{@docRoot}tools/sdk/eclipse-adt.html">ADT Plugin</a>, note that this version of |
| 632 | SDK Tools is designed for use with ADT 22.0.5 and later. If you haven't already, update |
| 633 | ADT to 22.0.5.</li> |
| 634 | <li>If you are using <a href="{@docRoot}sdk/installing/studio.html">Android Studio</a>, |
| 635 | note that this version of the SDK Tools is designed to work with Android Studio |
| 636 | 0.2.x and later.</li> |
| 637 | <li>If you are developing without an integrated development environment (IDE), you must have |
| 638 | <a href="http://ant.apache.org/">Apache Ant</a> 1.8 or later.</li> |
| 639 | </ul> |
| 640 | </dd> |
| 641 | |
| 642 | <dt>General Notes:</dt> |
| 643 | <dd> |
| 644 | <ul> |
| Joe Fernandez | 8bed749 | 2013-07-26 15:32:10 -0700 | [diff] [blame] | 645 | <li>Fixed RenderScript compilation issue for Windows platforms with ant.</li> |
| Joe Fernandez | 452ff480 | 2013-07-26 11:26:47 -0700 | [diff] [blame] | 646 | <li>Updated <a href="{@docRoot}tools/help/systrace.html">Systrace</a> to work with the |
| 647 | Android 4.3 platform image.</li> |
| Joe Fernandez | 8bed749 | 2013-07-26 15:32:10 -0700 | [diff] [blame] | 648 | <li>Fixed packaging of RenderScript compiler.</li> |
| Scott Main | ec6f327 | 2013-07-30 10:09:21 -0700 | [diff] [blame] | 649 | <li>Build tools 18.0.0 is obsolete and 18.0.1 should be used instead.</li> |
| Joe Fernandez | 452ff480 | 2013-07-26 11:26:47 -0700 | [diff] [blame] | 650 | </ul> |
| 651 | </dd> |
| 652 | </dl> |
| 653 | </div> |
| 654 | </div> |
| 655 | |
| 656 | |
| 657 | <div class="toggle-content closed"> |
| 658 | <p><a href="#" onclick="return toggleContent(this)"> |
| 659 | <img src="{@docRoot}assets/images/triangle-closed.png" class="toggle-content-img" |
| Joe Fernandez | 5b7e6a3 | 2013-07-15 12:35:05 -0700 | [diff] [blame] | 660 | alt=""/>SDK Tools, Revision 22.0.4</a> <em>(July 2013)</em> |
| 661 | </p> |
| 662 | |
| 663 | <div class="toggle-content-toggleme"> |
| 664 | |
| 665 | <dl> |
| 666 | <dt>Dependencies:</dt> |
| 667 | <dd> |
| 668 | <ul> |
| 669 | <li>Android SDK Platform-tools revision 16 or later.</li> |
| 670 | <li>If you are developing in Eclipse with the |
| 671 | <a href="{@docRoot}tools/sdk/eclipse-adt.html">ADT Plugin</a>, note that this version of |
| 672 | SDK Tools is designed for use with ADT 22.0.4 and later. If you haven't already, update |
| 673 | ADT to 22.0.4.</li> |
| 674 | <li>If you are using <a href="{@docRoot}sdk/installing/studio.html">Android Studio</a>, |
| 675 | note that this version of the SDK Tools is designed to work with Android Studio |
| 676 | 0.2.x and later.</li> |
| 677 | <li>If you are developing without an integrated development environment (IDE), you must have |
| 678 | <a href="http://ant.apache.org/">Apache Ant</a> 1.8 or later.</li> |
| 679 | </ul> |
| 680 | </dd> |
| 681 | |
| 682 | <dt>General Notes:</dt> |
| 683 | <dd> |
| 684 | <ul> |
| Joe Fernandez | 8bed749 | 2013-07-26 15:32:10 -0700 | [diff] [blame] | 685 | <li>Fixed problem with compiling RenderScript code.</li> |
| Joe Fernandez | 5b7e6a3 | 2013-07-15 12:35:05 -0700 | [diff] [blame] | 686 | </ul> |
| 687 | </dd> |
| 688 | </dl> |
| 689 | </div> |
| 690 | </div> |
| 691 | |
| 692 | |
| 693 | <div class="toggle-content closed"> |
| 694 | <p><a href="#" onclick="return toggleContent(this)"> |
| 695 | <img src="{@docRoot}assets/images/triangle-closed.png" class="toggle-content-img" |
| Joe Fernandez | a3b33c0 | 2013-05-22 22:19:29 -0700 | [diff] [blame] | 696 | alt=""/>SDK Tools, Revision 22.0.1</a> <em>(May 2013)</em> |
| 697 | </p> |
| 698 | |
| 699 | <div class="toggle-content-toggleme"> |
| 700 | |
| 701 | <dl> |
| 702 | <dt>Dependencies:</dt> |
| 703 | <dd> |
| 704 | <ul> |
| 705 | <li>Android SDK Platform-tools revision 16 or later.</li> |
| Joe Fernandez | 452ff480 | 2013-07-26 11:26:47 -0700 | [diff] [blame] | 706 | <li>If you are developing in Eclipse with ADT, note that this version of SDK Tools is |
| Joe Fernandez | a3b33c0 | 2013-05-22 22:19:29 -0700 | [diff] [blame] | 707 | designed for use with ADT 22.0.1 and later. If you haven't already, update your |
| 708 | <a href="{@docRoot}tools/sdk/eclipse-adt.html">ADT Plugin</a> to 22.0.1.</li> |
| 709 | <li>If you are developing outside Eclipse, you must have |
| 710 | <a href="http://ant.apache.org/">Apache Ant</a> 1.8 or later.</li> |
| 711 | </ul> |
| 712 | </dd> |
| 713 | |
| 714 | <dt>General Notes:</dt> |
| 715 | <dd> |
| 716 | <ul> |
| 717 | <li>Fixed issue with Lint ServiceCast check and fully qualified class names. |
| 718 | (<a href="http://code.google.com/p/android/issues/detail?id=55403">Issue 55403</a>)</li> |
| 719 | <li>Fixed crash issue with Lint ArraySizeDetector check. |
| 720 | (<a href="http://code.google.com/p/android/issues/detail?id=54887">Issue 54887</a>)</li> |
| 721 | <li>Fixed a problem with the monkeyrunner tool failing to import standard python classes. |
| 722 | (<a href="http://code.google.com/p/android/issues/detail?id=55632">Issue 55632</a>)</li> |
| 723 | <li>Fixed a problem with DDMS monitor not opening heap and network statistics views due to |
| 724 | a class not found exception. |
| 725 | (<a href="http://code.google.com/p/android/issues/detail?id=55394">Issue 55394</a>)</li> |
| 726 | </ul> |
| 727 | |
| 728 | </dd> |
| 729 | </dl> |
| 730 | </div> |
| 731 | </div> |
| 732 | |
| 733 | |
| 734 | <div class="toggle-content closed"> |
| 735 | <p><a href="#" onclick="return toggleContent(this)"> |
| 736 | <img src="{@docRoot}assets/images/triangle-closed.png" class="toggle-content-img" |
| Joe Fernandez | 82772f1 | 2013-03-27 11:30:34 -0700 | [diff] [blame] | 737 | alt=""/>SDK Tools, Revision 22</a> <em>(May 2013)</em> |
| 738 | </p> |
| 739 | |
| 740 | <div class="toggle-content-toggleme"> |
| 741 | |
| 742 | <dl> |
| 743 | <dt>Dependencies:</dt> |
| 744 | <dd> |
| 745 | <ul> |
| 746 | <li>Android SDK Platform-tools revision 16 or later.</li> |
| Joe Fernandez | 452ff480 | 2013-07-26 11:26:47 -0700 | [diff] [blame] | 747 | <li>If you are developing in Eclipse with ADT, note that this version of SDK Tools is |
| Joe Fernandez | 82772f1 | 2013-03-27 11:30:34 -0700 | [diff] [blame] | 748 | designed for use with ADT 22.0.0 and later. If you haven't already, update your |
| 749 | <a href="{@docRoot}tools/sdk/eclipse-adt.html">ADT Plugin</a> to 22.0.0.</li> |
| 750 | <li>If you are developing outside Eclipse, you must have |
| 751 | <a href="http://ant.apache.org/">Apache Ant</a> 1.8 or later.</li> |
| 752 | </ul> |
| 753 | </dd> |
| 754 | |
| 755 | <dt>General Notes:</dt> |
| 756 | <dd> |
| 757 | <ul> |
| 758 | <li>Changed the structure of the SDK by adding a new build tool SDK Component, which is |
| 759 | based on the existing platform-tools component. This change decouples the build tools |
| 760 | versions from the IDE versions, allowing updates to the tools without requiring an |
| 761 | IDE update.</li> |
| 762 | <li>Updated tools to allow libraries to share the same package name as the applications |
| 763 | that use them.</li> |
| 764 | <li>Updated {@code draw9patch} tool to allow easier changing of markers.</li> |
| 765 | <li>Added new Lint checks, including checks for layout consistency, |
| 766 | {@link android.widget.RelativeLayout} siblings, {@link android.os.Parcel} creator, |
| 767 | JavaScript interfaces, {@link android.app.Service} casting, quantity strings, manifest |
| 768 | typos, orientation tags in layouts, overlapping names for 9-patches and images, and class |
| 769 | existence checks.</li> |
| 770 | <li>Updated build tools to sign applications using the BouncyCastle library instead of |
| 771 | relying on Sun JVM specific APIs.</li> |
| 772 | <li>Released some of the Android tools into <a href="http://www.maven.org">Maven |
| 773 | Central</a> to assist third-party tool developers. The following tools are available |
| 774 | in the repository: {@code manifest-merger}, {@code common/sdk_common}, {@code ddmlib}, |
| 775 | {@code dvlib}, {@code layoutlib_api}, {@code sdklib}, and {@code lint}.</li> |
| 776 | </ul> |
| 777 | </dd> |
| 778 | |
| 779 | <dt>Bug fixes:</dt> |
| 780 | <dd> |
| 781 | <ul> |
| 782 | <li>Fixed a number of minor bugs in the SDK and build system.</li> |
| 783 | </ul> |
| 784 | </dd> |
| 785 | </dl> |
| 786 | </div> |
| 787 | </div> |
| 788 | |
| 789 | <div class="toggle-content closed"> |
| 790 | <p><a href="#" onclick="return toggleContent(this)"> |
| 791 | <img src="{@docRoot}assets/images/triangle-closed.png" class="toggle-content-img" |
| Joe Fernandez | 8119f87 | 2013-02-13 14:03:27 -0800 | [diff] [blame] | 792 | alt=""/>SDK Tools, Revision 21.1</a> <em>(February 2013)</em> |
| Joe Fernandez | 46e31ae | 2013-02-04 11:16:12 -0800 | [diff] [blame] | 793 | </p> |
| 794 | |
| 795 | <div class="toggle-content-toggleme"> |
| 796 | |
| 797 | <dl> |
| 798 | <dt>Dependencies:</dt> |
| 799 | <dd> |
| 800 | <ul> |
| 801 | <li>Android SDK Platform-tools revision 16 or later.</li> |
| Joe Fernandez | 452ff480 | 2013-07-26 11:26:47 -0700 | [diff] [blame] | 802 | <li>If you are developing in Eclipse with ADT, note that this version of SDK Tools is |
| Joe Fernandez | 46e31ae | 2013-02-04 11:16:12 -0800 | [diff] [blame] | 803 | designed for use with ADT 21.1.0 and later. If you haven't already, update your |
| 804 | <a href="{@docRoot}tools/sdk/eclipse-adt.html">ADT Plugin</a> to 21.1.0.</li> |
| 805 | <li>If you are developing outside Eclipse, you must have |
| 806 | <a href="http://ant.apache.org/">Apache Ant</a> 1.8 or later.</li> |
| 807 | </ul> |
| 808 | </dd> |
| 809 | |
| 810 | <dt>General Notes:</dt> |
| 811 | <dd> |
| 812 | <ul> |
| 813 | <li>Improved error reporting in {@code dx} when dex merging fails in the build |
| 814 | system.</li> |
| 815 | <li>Added more than 15 new Lint checks, including checks for overriding older APIs, XML |
| 816 | resource problems, graphic asset issues and manifest tags.</li> |
| 817 | <li>Added new aapt feature to compile resources.</li> |
| 818 | </ul> |
| 819 | </dd> |
| 820 | </dl> |
| 821 | </div> |
| 822 | </div> |
| 823 | |
| 824 | <div class="toggle-content closed"> |
| 825 | <p><a href="#" onclick="return toggleContent(this)"> |
| 826 | <img src="{@docRoot}assets/images/triangle-closed.png" class="toggle-content-img" |
| Joe Fernandez | 66e97da | 2012-12-12 15:06:09 -0800 | [diff] [blame] | 827 | alt=""/>SDK Tools, Revision 21.0.1</a> <em>(December 2012)</em> |
| 828 | </p> |
| 829 | |
| 830 | <div class="toggle-content-toggleme"> |
| 831 | |
| 832 | <dl> |
| 833 | <dt>Dependencies:</dt> |
| 834 | <dd> |
| 835 | <ul> |
| 836 | <li>Android SDK Platform-tools revision 16 or later.</li> |
| Joe Fernandez | 452ff480 | 2013-07-26 11:26:47 -0700 | [diff] [blame] | 837 | <li>If you are developing in Eclipse with ADT, note that this version of SDK Tools is |
| Joe Fernandez | 66e97da | 2012-12-12 15:06:09 -0800 | [diff] [blame] | 838 | designed for use with ADT 21.0.1 and later. If you haven't already, update your |
| Joe Fernandez | 46e31ae | 2013-02-04 11:16:12 -0800 | [diff] [blame] | 839 | <a href="{@docRoot}tools/sdk/eclipse-adt.html">ADT Plugin</a> to 21.0.1.</li> |
| Joe Fernandez | 66e97da | 2012-12-12 15:06:09 -0800 | [diff] [blame] | 840 | <li>If you are developing outside Eclipse, you must have |
| 841 | <a href="http://ant.apache.org/">Apache Ant</a> 1.8 or later.</li> |
| 842 | </ul> |
| 843 | </dd> |
| 844 | |
| 845 | <dt>General Notes:</dt> |
| 846 | <dd> |
| 847 | <ul> |
| 848 | <li>Build |
| 849 | <ul> |
| 850 | <li>Updated build to detect and handle package name conflicts between an application and |
| 851 | the libraries it depends on. Libraries cannot share package names unless all of them |
| 852 | share the same package name. |
| 853 | (<a href="http://code.google.com/p/android/issues/detail?id=40152">Issue 40152</a>, |
| 854 | <a href="http://code.google.com/p/android/issues/detail?id=40273">Issue 40273</a>) |
| 855 | </li> |
| 856 | <li>Added a flag to disable dex merging to deal with cases where merging could generate |
| 857 | a broken dex file. If this happens to your project, add the following setting to your |
| 858 | {@code project.properties} file: {@code dex.disable.merger=true} This setting |
| 859 | causes the build system to revert to the older, slower dex processing that does not |
| 860 | pre-dex libraries.</li> |
| 861 | </ul> |
| 862 | </li> |
| 863 | |
| Joe Fernandez | 8bed749 | 2013-07-26 15:32:10 -0700 | [diff] [blame] | 864 | <li>RenderScript |
| Joe Fernandez | 66e97da | 2012-12-12 15:06:09 -0800 | [diff] [blame] | 865 | <ul> |
| 866 | <li>Added support for |
| 867 | <a href="{@docRoot}guide/topics/renderscript/compute.html#filterscript">Filterscript</a> |
| 868 | compilation.</li> |
| Joe Fernandez | 8bed749 | 2013-07-26 15:32:10 -0700 | [diff] [blame] | 869 | <li>Added new project setting to control the RenderScript compilation target separately |
| Joe Fernandez | 66e97da | 2012-12-12 15:06:09 -0800 | [diff] [blame] | 870 | from an Android project. Adding the following line to a {@code project.properties} |
| Joe Fernandez | 8bed749 | 2013-07-26 15:32:10 -0700 | [diff] [blame] | 871 | file causes RenderScript code to be compiled for Android API Level 17, while the |
| Joe Fernandez | 66e97da | 2012-12-12 15:06:09 -0800 | [diff] [blame] | 872 | containing application can target a different (lower) API level: |
| 873 | <pre>renderscript.target = 17</pre> |
| Joe Fernandez | 8bed749 | 2013-07-26 15:32:10 -0700 | [diff] [blame] | 874 | Previously, the RenderScript compilation target was tied to the |
| Joe Fernandez | 66e97da | 2012-12-12 15:06:09 -0800 | [diff] [blame] | 875 | {@code android:minSdkVersion} setting in the manifest. |
| 876 | (<a href="http://code.google.com/p/android/issues/detail?id=40487">Issue 40487</a>) |
| 877 | </li> |
| 878 | </ul> |
| 879 | </li> |
| 880 | |
| 881 | </ul> |
| 882 | </dd> |
| 883 | |
| 884 | |
| 885 | <dt>Bug fixes:</dt> |
| 886 | <dd> |
| 887 | <ul> |
| 888 | <li>Lint |
| 889 | <ul> |
| 890 | <li>Corrected check for {@code 0px} values in style XML elements. |
| 891 | (<a href="http://code.google.com/p/android/issues/detail?id=39601">Issue 39601</a>) |
| 892 | </li> |
| 893 | <li>Fixed incorrect flagging of formatting strings. |
| 894 | (<a href="http://code.google.com/p/android/issues/detail?id=39758">Issue 39758</a>) |
| 895 | </li> |
| 896 | <li>Fixed problem where {@code tools:ignore} directive in the manifest file was ignored |
| 897 | by the Lint tool. |
| 898 | (<a href="http://code.google.com/p/android/issues/detail?id=40136">Issue 40136</a>) |
| 899 | </li> |
| 900 | <li>Fixed problem with flagging a wakelock release inside a conditional. |
| 901 | (<a href="http://code.google.com/p/android/issues/detail?id=40424">Issue 40424</a>) |
| 902 | </li> |
| 903 | <li>Fixed incorrect reporting of missing {@code layout_width} and {@code layout_height} |
| 904 | XML fields. |
| 905 | (<a href="http://code.google.com/p/android/issues/detail?id=38958">Issue 38958</a>) |
| 906 | </li> |
| 907 | <li>Fixed handling of custom namespace attributes.</li> |
| 908 | <li>Added fixes for filtering out library project warnings.</li> |
| 909 | <li>Removed warnings about missing classes before a build.</li> |
| 910 | </ul> |
| 911 | </li> |
| 912 | |
| 913 | <li>Fixed problem with UI Automator Viewer execution script where Android tools directory |
| 914 | is not set.</li> |
| 915 | <li>Fixed problem with the SDK Manager so that it auto-selects the most recently released |
| 916 | platform on startup.</li> |
| 917 | <li>Fixed Java finding script to look for the currently supported version of Java (1.6 or |
| 918 | higher).</li> |
| 919 | <li>Fixed the SDK Manager launcher in the ADT bundle so that it can properly launch the |
| 920 | SDK Manager program when it is placed at the root of the bundle.</li> |
| 921 | </ul> |
| 922 | </dd> |
| 923 | </dl> |
| 924 | </div> |
| 925 | </div> |
| 926 | |
| 927 | <div class="toggle-content closed"> |
| 928 | <p><a href="#" onclick="return toggleContent(this)"> |
| 929 | <img src="{@docRoot}assets/images/triangle-closed.png" class="toggle-content-img" |
| Scott Main | 52bfaaf | 2012-11-12 19:39:58 -0800 | [diff] [blame] | 930 | alt=""/>SDK Tools, Revision 21</a> <em>(November 2012)</em> |
| 931 | </p> |
| 932 | |
| 933 | <div class="toggle-content-toggleme"> |
| 934 | |
| 935 | <dl> |
| 936 | <dt>Dependencies:</dt> |
| 937 | <dd> |
| 938 | <ul> |
| Joe Fernandez | 66e97da | 2012-12-12 15:06:09 -0800 | [diff] [blame] | 939 | <li>Android SDK Platform-tools revision 16 or later.</li> |
| Joe Fernandez | 452ff480 | 2013-07-26 11:26:47 -0700 | [diff] [blame] | 940 | <li>If you are developing in Eclipse with ADT, note that this version of SDK Tools is designed |
| Scott Main | 52bfaaf | 2012-11-12 19:39:58 -0800 | [diff] [blame] | 941 | for use with ADT 21.0.0 and later. If you haven't already, update your |
| 942 | <a href="{@docRoot}tools/sdk/eclipse-adt.html">ADT Plugin</a> to 21.0.0.</li> |
| 943 | <li>If you are developing outside Eclipse, you must have |
| 944 | <a href="http://ant.apache.org/">Apache Ant</a> 1.8 or later.</li> |
| Joe Fernandez | 66e97da | 2012-12-12 15:06:09 -0800 | [diff] [blame] | 945 | </ul> |
| Scott Main | 52bfaaf | 2012-11-12 19:39:58 -0800 | [diff] [blame] | 946 | </dd> |
| Joe Fernandez | 66e97da | 2012-12-12 15:06:09 -0800 | [diff] [blame] | 947 | |
| Scott Main | 52bfaaf | 2012-11-12 19:39:58 -0800 | [diff] [blame] | 948 | <dt>General Notes:</dt> |
| 949 | <dd> |
| 950 | <ul> |
| 951 | <li>Build System |
| 952 | <ul> |
| 953 | <li>Added a flag that sets <em>jumbo mode</em> for DEX files, which allows a larger |
| 954 | number of strings in the DEX files. Enable this mode by adding the following line to |
| 955 | the {@code project.properties} file of your project: |
| Rich Slogar | c819d3d | 2014-12-15 10:46:18 -0800 | [diff] [blame] | 956 | <pre>dex.force.jumbo=true</pre></li> |
| Scott Main | 52bfaaf | 2012-11-12 19:39:58 -0800 | [diff] [blame] | 957 | <li>Improved the build time by pre-dexing libraries (both JAR files and library |
| 958 | projects).</li> |
| 959 | <li>Updated the build to generate {@code R} resource classes for library projects |
| 960 | with only the IDs needed by the libraries, reducing the risk of hitting DEX file |
| 961 | limits for fields and methods.</li> |
| 962 | <li>Improved the build so that several editing features (code completion, resource |
| 963 | chooser, go to declaration) properly handle library project resources.</li> |
| 964 | </ul> |
| 965 | </li> |
| 966 | <li>Lint |
| 967 | <ul> |
| 968 | <li>Added over 25 new lint rules for resources, locale settings, layout |
| 969 | files, incorrect use of {@link android.util.SparseArray} and |
| 970 | {@link android.os.PowerManager.WakeLock} and manifest issues.</li> |
| 971 | <li>Updated reporting to include errors in library projects if the library project is |
| 972 | in the list of projects to be checked.</li> |
| 973 | <li>Added a new {@code lint} target to the Ant build system for easier |
| 974 | integration with continuous build systems.</li> |
| 975 | <li>Added new {@code --sources} and {@code --classpath} arguments to point to sources |
| 976 | with different directory structures.</li> |
| 977 | <li>Improved the XML export function to support the <a |
| 978 | href="https://wiki.jenkins-ci.org/display/JENKINS/Android+Lint+Plugin">Jenkins Lint |
| 979 | plugin</a>. |
| 980 | </li> |
| 981 | <li>Added support for class file flow analysis.</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> |
| Joe Fernandez | 3d4f2291 | 2012-11-14 10:37:46 -0800 | [diff] [blame] | 990 | <li>Improved support for developing Android apps on MIPS-based devices with new MIPS |
| 991 | System Images for Android Virtual Devices.</li> |
| Scott Main | 52bfaaf | 2012-11-12 19:39:58 -0800 | [diff] [blame] | 992 | </ul> |
| 993 | </li> |
| 994 | <li>Added {@code jobb} tool for creating and encrypting |
| Dirk Dougherty | 2b286bb | 2012-11-29 17:25:09 -0800 | [diff] [blame] | 995 | <a href="{@docRoot}google/play/expansion-files.html">APK Expansion Files</a>. |
| Scott Main | 52bfaaf | 2012-11-12 19:39:58 -0800 | [diff] [blame] | 996 | (<a href="{@docRoot}tools/help/jobb.html">more info</a>) |
| 997 | <li>Improved the Android JUnit test runner to allow a test to be run on all connected |
| 998 | devices simultaneously.</li> |
| 999 | </ul> |
| 1000 | </dd> |
| 1001 | |
| 1002 | <dt>Bug fixes:</dt> |
| 1003 | <dd> |
| 1004 | <ul> |
| 1005 | <li>Fixed manifest merger to properly adapt library classes in the merged manifest.</li> |
| 1006 | </ul> |
| 1007 | </dd> |
| 1008 | |
| 1009 | </dl> |
| 1010 | </div> |
| 1011 | </div> |
| 1012 | |
| 1013 | <div class="toggle-content closed"> |
| 1014 | <p><a href="#" onclick="return toggleContent(this)"> |
| 1015 | <img src="{@docRoot}assets/images/triangle-closed.png" class="toggle-content-img" |
| Scott Main | 607079d | 2012-08-09 14:13:22 -0700 | [diff] [blame] | 1016 | alt=""/>SDK Tools, Revision 20.0.3</a> <em>(August 2012)</em> |
| 1017 | </p> |
| 1018 | |
| 1019 | <div class="toggle-content-toggleme"> |
| 1020 | |
| 1021 | <dl> |
| 1022 | <dt>Dependencies:</dt> |
| 1023 | <dd> |
| 1024 | <ul> |
| 1025 | <li>Android SDK Platform-tools revision 12 or later.</li> |
| Joe Fernandez | 452ff480 | 2013-07-26 11:26:47 -0700 | [diff] [blame] | 1026 | <li>If you are developing in Eclipse with ADT, note that this version of SDK Tools is designed |
| Scott Main | 607079d | 2012-08-09 14:13:22 -0700 | [diff] [blame] | 1027 | for use with ADT 20.0.3 and later. If you haven't already, update your |
| 1028 | <a href="{@docRoot}tools/sdk/eclipse-adt.html">ADT Plugin</a> to 20.0.3.</li> |
| 1029 | <li>If you are developing outside Eclipse, you must have |
| 1030 | <a href="http://ant.apache.org/">Apache Ant</a> 1.8 or later.</li> |
| 1031 | </ul> |
| 1032 | </dd> |
| 1033 | <dt>Bug fixes:</dt> |
| 1034 | <dd> |
| 1035 | <ul> |
| 1036 | <li>Fixed problem with cached download lists in SDK Manager.</li> |
| 1037 | </ul> |
| 1038 | </dd> |
| 1039 | </dl> |
| 1040 | </div> |
| 1041 | </div> |
| 1042 | |
| 1043 | |
| 1044 | <div class="toggle-content closed"> |
| 1045 | <p><a href="#" onclick="return toggleContent(this)"> |
| 1046 | <img src="{@docRoot}assets/images/triangle-closed.png" class="toggle-content-img" |
| Joe Fernandez | 67e6e0e | 2012-07-13 17:31:31 -0700 | [diff] [blame] | 1047 | alt=""/>SDK Tools, Revision 20.0.1</a> <em>(July 2012)</em> |
| 1048 | </p> |
| Joe Fernandez | f86f0e6 | 2012-06-19 09:54:07 -0700 | [diff] [blame] | 1049 | |
| Joe Fernandez | 67e6e0e | 2012-07-13 17:31:31 -0700 | [diff] [blame] | 1050 | <div class="toggle-content-toggleme"> |
| 1051 | |
| 1052 | <dl> |
| 1053 | <dt>Dependencies:</dt> |
| 1054 | <dd> |
| 1055 | <ul> |
| 1056 | <li>Android SDK Platform-tools revision 12 or later.</li> |
| Joe Fernandez | 452ff480 | 2013-07-26 11:26:47 -0700 | [diff] [blame] | 1057 | <li>If you are developing in Eclipse with ADT, note that this version of SDK Tools is designed |
| Joe Fernandez | 67e6e0e | 2012-07-13 17:31:31 -0700 | [diff] [blame] | 1058 | for use with ADT 20.0.1 and later. If you haven't already, update your |
| 1059 | <a href="{@docRoot}tools/sdk/eclipse-adt.html">ADT Plugin</a> to 20.0.1.</li> |
| 1060 | <li>If you are developing outside Eclipse, you must have |
| 1061 | <a href="http://ant.apache.org/">Apache Ant</a> 1.8 or later.</li> |
| 1062 | </ul> |
| 1063 | </dd> |
| 1064 | <dt>Bug fixes:</dt> |
| 1065 | <dd> |
| 1066 | <ul> |
| 1067 | <li>Fixed wrong check on build state that forced repetitive Java code recompilation.</li> |
| 1068 | <li>Fixed problems with running more than one emulator and running multiple emulators |
| 1069 | with GPU acceleration.</li> |
| 1070 | <li>Improved resize algorithm for better rendering on scaled emulator windows.</li> |
| 1071 | <li>Fixed a bug in the {@code lint} check for unprotected broadcast receivers to ignore |
| 1072 | unprotected receivers for default Android actions.</li> |
| Joe Fernandez | 8bed749 | 2013-07-26 15:32:10 -0700 | [diff] [blame] | 1073 | <li>Fixed build issue for projects using RenderScript.</li> |
| Joe Fernandez | 67e6e0e | 2012-07-13 17:31:31 -0700 | [diff] [blame] | 1074 | <li>Fixed memory leak in the emulator.</li> |
| 1075 | </ul> |
| 1076 | </dd> |
| 1077 | </dl> |
| 1078 | </div> |
| 1079 | </div> |
| 1080 | |
| 1081 | <div class="toggle-content closed"> |
| 1082 | <p><a href="#" onclick="return toggleContent(this)"> |
| 1083 | <img src="{@docRoot}assets/images/triangle-closed.png" class="toggle-content-img" |
| 1084 | alt=""/>SDK Tools, Revision 20</a> <em>(June 2012)</em> |
| 1085 | </p> |
| 1086 | |
| 1087 | <div class="toggle-content-toggleme"> |
| Joe Fernandez | f86f0e6 | 2012-06-19 09:54:07 -0700 | [diff] [blame] | 1088 | <dl> |
| 1089 | <dt>Dependencies:</dt> |
| 1090 | <dd> |
| 1091 | <ul> |
| 1092 | <li>Android SDK Platform-tools revision 12 or later.</li> |
| Joe Fernandez | 452ff480 | 2013-07-26 11:26:47 -0700 | [diff] [blame] | 1093 | <li>If you are developing in Eclipse with ADT, note that this version of SDK Tools is designed for |
| Joe Fernandez | f86f0e6 | 2012-06-19 09:54:07 -0700 | [diff] [blame] | 1094 | use with ADT 20.0.0 and later. If you haven't already, we highly recommend updating your |
| 1095 | <a href="{@docRoot}tools/sdk/eclipse-adt.html">ADT Plugin</a> to 20.0.0.</li> |
| 1096 | <li>If you are developing outside Eclipse, you must have |
| 1097 | <a href="http://ant.apache.org/">Apache Ant</a> 1.8 or later.</li> |
| 1098 | </ul> |
| 1099 | </dd> |
| 1100 | <dt>General notes:</dt> |
| 1101 | <dd> |
| 1102 | <ul> |
| 1103 | <li>Added new Device Monitor application, grouping Android debugging tools into a |
| 1104 | single application, including ddms, traceview, hierarchyviewer and Tracer for GLES. (<a |
| Joe Fernandez | 79dee59 | 2012-06-29 14:39:00 -0700 | [diff] [blame] | 1105 | href="{@docRoot}tools/help/gltracer.html">more info</a>)</li> |
| Joe Fernandez | f86f0e6 | 2012-06-19 09:54:07 -0700 | [diff] [blame] | 1106 | <li>Added new System Trace new tool for tracing Android system activity. This tool allow you |
| 1107 | to capture a slice of system activity, plus additional information tagged from the <strong>Settings |
| 1108 | > Developer Options > Monitoring: Enable traces</strong> or with specific calls added to your |
| Joe Fernandez | 79dee59 | 2012-06-29 14:39:00 -0700 | [diff] [blame] | 1109 | application code.</li> |
| Joe Fernandez | f86f0e6 | 2012-06-19 09:54:07 -0700 | [diff] [blame] | 1110 | </li> |
| 1111 | <li>Build System |
| 1112 | <ul> |
| 1113 | <li>Added automatic merging of library project manifest files into the including |
| 1114 | project's manifest. Enable this feature with the {@code manifestmerger.enabled} property.</li> |
| 1115 | <li>Added automatic ProGuard support for the {@code aapt -G} flag. This change causes |
| Scott Main | 52bfaaf | 2012-11-12 19:39:58 -0800 | [diff] [blame] | 1116 | the build system to generate a temporary ProGuard {@code keep-rules} file containing classes that |
| 1117 | are referenced from XML files (such as custom views) and pass this to ProGuard at shrink time. This |
| Joe Fernandez | f86f0e6 | 2012-06-19 09:54:07 -0700 | [diff] [blame] | 1118 | can make the resulting APK much smaller when using just a small portion of a large library project |
| 1119 | (such as the Android Support library), since the catch-all rules to keep all custom views from the |
| 1120 | default ProGuard configuration file have also been removed.</li> |
| Scott Main | 52bfaaf | 2012-11-12 19:39:58 -0800 | [diff] [blame] | 1121 | <li>Added two ProGuard configuration files for use in projects: {@code |
| Joe Fernandez | f86f0e6 | 2012-06-19 09:54:07 -0700 | [diff] [blame] | 1122 | proguard-android-optimize.txt} which enables optimizations and {@code proguard-android.txt} which |
| 1123 | disables them.</li> |
| 1124 | </ul> |
| 1125 | </li> |
| 1126 | <li>SDK Manager |
| 1127 | <ul> |
| 1128 | <li>Improved caching to reduce downloading of repository definitions.</li> |
| Scott Main | 52bfaaf | 2012-11-12 19:39:58 -0800 | [diff] [blame] | 1129 | <li>Added <strong>Tools > Manage Add-on Sites</strong> option to improve performance by |
| 1130 | allowing temporary deactivation of third-party sites if they are loading slowly.</li> |
| Joe Fernandez | f86f0e6 | 2012-06-19 09:54:07 -0700 | [diff] [blame] | 1131 | <li>Added settings for the SDK Manager download cache (<strong>SDK Manager > Tools > |
| 1132 | Options</strong>).</li> |
| 1133 | </ul> |
| 1134 | </li> |
| 1135 | </ul> |
| 1136 | </dd> |
| 1137 | <dt>Bug fixes:</dt> |
| 1138 | <dd> |
| 1139 | <ul> |
| 1140 | <li>Build |
| 1141 | <ul> |
| 1142 | <li>Fixed problem where test projects did not have access to the full classpath of tested |
| 1143 | projects, including Library Projects and third-party jars.</li> |
| 1144 | <li>Fixed deployment logic so that applications with embedded tests can now be deployed |
| 1145 | and tested like test applications, including code coverage information.</li> |
| 1146 | <li>Fixed Ant support for testing projects with libraries.</li> |
| 1147 | </ul> |
| 1148 | </li> |
| 1149 | </ul> |
| 1150 | </dd> |
| 1151 | </dl> |
| 1152 | </div> |
| 1153 | </div> |
| 1154 | |
| Joe Fernandez | 67e6e0e | 2012-07-13 17:31:31 -0700 | [diff] [blame] | 1155 | <div class="toggle-content closed"> |
| 1156 | <p><a href="#" onclick="return toggleContent(this)"> |
| 1157 | <img src="{@docRoot}assets/images/triangle-closed.png" class="toggle-content-img" |
| 1158 | alt=""/>SDK Tools, Revision 19</a> <em>(April 2012)</em> |
| 1159 | </p> |
| Scott Main | 50e990c | 2012-06-21 17:14:39 -0700 | [diff] [blame] | 1160 | |
| Joe Fernandez | 67e6e0e | 2012-07-13 17:31:31 -0700 | [diff] [blame] | 1161 | <div class="toggle-content-toggleme"> |
| Scott Main | 50e990c | 2012-06-21 17:14:39 -0700 | [diff] [blame] | 1162 | <p class="note"><strong>Note:</strong> This update of SDK Tools is only available through |
| 1163 | the <a href="{@docRoot}sdk/exploring.html">Android SDK Manager</a>. Use this tool to |
| 1164 | download and install this update.</p> |
| 1165 | |
| 1166 | <dl> |
| 1167 | <dt>Dependencies:</dt> |
| 1168 | <dd> |
| 1169 | <ul> |
| 1170 | <li>Android SDK Platform-tools revision 9 or later.</li> |
| Joe Fernandez | 452ff480 | 2013-07-26 11:26:47 -0700 | [diff] [blame] | 1171 | <li>If you are developing in Eclipse with ADT, note that this version of SDK Tools is designed for |
| Scott Main | 50e990c | 2012-06-21 17:14:39 -0700 | [diff] [blame] | 1172 | use with ADT 18.0.0 and later. If you haven't already, we highly recommend updating your |
| 1173 | <a href="{@docRoot}tools/sdk/eclipse-adt.html">ADT Plugin</a> to 18.0.0.</li> |
| 1174 | <li>If you are developing outside Eclipse, you must have |
| 1175 | <a href="http://ant.apache.org/">Apache Ant</a> 1.8 or later.</li> |
| 1176 | </ul> |
| 1177 | </dd> |
| 1178 | <dt>Bug fixes:</dt> |
| 1179 | <dd> |
| 1180 | <ul> |
| 1181 | <li>Fixed an issue that prevented some developers from running the emulator with GPU |
| 1182 | acceleration.</li> |
| 1183 | </ul> |
| 1184 | </dd> |
| 1185 | </dl> |
| 1186 | </div> |
| 1187 | </div> |
| 1188 | |
| Joe Fernandez | 67e6e0e | 2012-07-13 17:31:31 -0700 | [diff] [blame] | 1189 | <div class="toggle-content closed"> |
| 1190 | <p><a href="#" onclick="return toggleContent(this)"> |
| 1191 | <img src="{@docRoot}assets/images/triangle-closed.png" class="toggle-content-img" |
| 1192 | alt=""/>SDK Tools, Revision 18</a> <em>(April 2012)</em> |
| 1193 | </p> |
| Scott Main | 50e990c | 2012-06-21 17:14:39 -0700 | [diff] [blame] | 1194 | |
| Joe Fernandez | 67e6e0e | 2012-07-13 17:31:31 -0700 | [diff] [blame] | 1195 | <div class="toggle-content-toggleme"> |
| Scott Main | 50e990c | 2012-06-21 17:14:39 -0700 | [diff] [blame] | 1196 | <p class="caution"><strong>Important:</strong> To download the new Android |
| 1197 | 4.0 system components from the Android SDK Manager, you must first update the |
| 1198 | SDK tools to revision 14 or later and restart the Android SDK Manager. If you do not, |
| 1199 | the Android 4.0 system components will not be available for download.</p> |
| 1200 | |
| 1201 | <dl> |
| 1202 | <dt>Dependencies:</dt> |
| 1203 | <dd> |
| 1204 | <ul> |
| 1205 | <li>Android SDK Platform-tools revision 9 or later.</li> |
| Joe Fernandez | 452ff480 | 2013-07-26 11:26:47 -0700 | [diff] [blame] | 1206 | <li>If you are developing in Eclipse with ADT, note that this version of SDK Tools is designed for |
| Scott Main | 50e990c | 2012-06-21 17:14:39 -0700 | [diff] [blame] | 1207 | use with ADT 18.0.0 and later. If you haven't already, we highly recommend updating your |
| 1208 | <a href="{@docRoot}tools/sdk/eclipse-adt.html">ADT Plugin</a> to 18.0.0.</li> |
| 1209 | <li>If you are developing outside Eclipse, you must have |
| 1210 | <a href="http://ant.apache.org/">Apache Ant</a> 1.8 or later.</li> |
| 1211 | </ul> |
| 1212 | </dd> |
| 1213 | <dt>General notes:</dt> |
| 1214 | <dd> |
| 1215 | <ul> |
| 1216 | <li>Updated the SdkController app to encapsulate both sensor and multitouch emulation |
| 1217 | functionality.</li> |
| 1218 | </ul> |
| 1219 | </dd> |
| 1220 | <dt>Bug fixes:</dt> |
| 1221 | <dd> |
| 1222 | <ul> |
| 1223 | <li>Fixed Ant issues where some jar libraries in the {@code libs/} folder are not picked up |
| 1224 | in some cases.</li> |
| 1225 | </ul> |
| 1226 | </dd> |
| 1227 | </dl> |
| 1228 | </div> |
| 1229 | </div> |
| 1230 | |
| Joe Fernandez | 67e6e0e | 2012-07-13 17:31:31 -0700 | [diff] [blame] | 1231 | <div class="toggle-content closed"> |
| 1232 | <p><a href="#" onclick="return toggleContent(this)"> |
| 1233 | <img src="{@docRoot}assets/images/triangle-closed.png" class="toggle-content-img" |
| 1234 | alt=""/>SDK Tools, Revision 17</a> <em>(March 2012)</em> |
| 1235 | </p> |
| Scott Main | 50e990c | 2012-06-21 17:14:39 -0700 | [diff] [blame] | 1236 | |
| Joe Fernandez | 67e6e0e | 2012-07-13 17:31:31 -0700 | [diff] [blame] | 1237 | <div class="toggle-content-toggleme"> |
| Scott Main | 50e990c | 2012-06-21 17:14:39 -0700 | [diff] [blame] | 1238 | <p class="caution"><strong>Important:</strong> To download the new Android |
| 1239 | 4.0 system components from the Android SDK Manager, you must first update the |
| 1240 | SDK tools to revision 14 or later and restart the Android SDK Manager. If you do not, |
| 1241 | the Android 4.0 system components will not be available for download.</p> |
| 1242 | |
| 1243 | <dl> |
| 1244 | <dt>Dependencies:</dt> |
| 1245 | <dd> |
| 1246 | <ul> |
| 1247 | <li>Android SDK Platform-tools revision 9 or later.</li> |
| Joe Fernandez | 452ff480 | 2013-07-26 11:26:47 -0700 | [diff] [blame] | 1248 | <li>If you are developing in Eclipse with ADT, note that this version of SDK Tools is designed for |
| Scott Main | 50e990c | 2012-06-21 17:14:39 -0700 | [diff] [blame] | 1249 | use with ADT 17.0.0 and later. If you haven't already, we highly recommend updating your |
| 1250 | <a href="{@docRoot}tools/sdk/eclipse-adt.html">ADT Plugin</a> to 17.0.0.</li> |
| 1251 | <li>If you are developing outside Eclipse, you must have |
| 1252 | <a href="http://ant.apache.org/">Apache Ant</a> 1.8 or later.</li> |
| 1253 | </ul> |
| 1254 | </dd> |
| 1255 | <dt>General notes:</dt> |
| 1256 | <dd> |
| 1257 | <ul> |
| 1258 | <li>Emulator |
| 1259 | <ul> |
| 1260 | <li>Added support for hardware accelerated graphics rendering. This feature requires an |
| 1261 | API Level 15, Revision 3 or later system image. |
| 1262 | (<a href="{@docRoot}tools/devices/emulator.html#accel-graphics">more info</a>) |
| 1263 | </li> |
| 1264 | <li>Added support for running Android x86 system images in virtualization mode on |
| 1265 | Windows and Mac OS X. |
| 1266 | (<a href="{@docRoot}tools/devices/emulator.html#accel-vm">more info</a>) |
| 1267 | <p class="note"><strong>Note:</strong> Use the Android SDK Manager to download and |
| 1268 | install x86 system images. Android x86 system images are not available for all API levels.</p> |
| 1269 | </li> |
| 1270 | <li>Added experimental support for multi-touch input by enabing the emulator to receive |
| 1271 | touch input from a USB-tethered physical Android device. |
| 1272 | (<a href="http://tools.android.com/tips/hardware-emulation">more info</a>)</li> |
| 1273 | </ul> |
| 1274 | </li> |
| 1275 | <li>Added viewing of live detailed network usage of an app in DDMS. (<a |
| 1276 | href="http://tools.android.com/recent/detailednetworkusageinddms">more info</a>)</li> |
| 1277 | <li>ProGuard |
| 1278 | <ul> |
| 1279 | <li>Updated the bundled ProGuard tool to version 4.7. In addition to many new features, |
| 1280 | this update fixes the {@code Conversion to Dalvik format failed with error 1} error some users have |
| 1281 | experienced.</li> |
| 1282 | <li>Updated the default {@code proguard.cfg} file with better default flags for |
| 1283 | Android.</li> |
| 1284 | <li>Split the ProGuard configuration file has been in half, with project specific flags |
| 1285 | kept in project and the generic Android flags distributed (and updated) with the tools |
| 1286 | themselves.</li> |
| 1287 | </ul> |
| 1288 | </li> |
| 1289 | <li>Build |
| 1290 | <ul> |
| 1291 | <li>Added a feature that allows you to run some code only in debug mode. Builds now |
| 1292 | generate a class called {@code BuildConfig} containing a {@code DEBUG} constant that is |
| 1293 | automatically set according to your build type. You can check the ({@code BuildConfig.DEBUG}) |
| 1294 | constant in your code to run debug-only functions.</li> |
| 1295 | <li>Fixed issue when a project and its libraries include the same jar file in their libs |
| 1296 | folder. (<a href="http://tools.android.com/recent/dealingwithdependenciesinandroidprojects">more |
| 1297 | info</a>)</li> |
| 1298 | <li>Added support for custom views with custom attributes in libraries. Layouts using |
| 1299 | custom attributes must use the namespace URI {@code http://schemas.android.com/apk/res-auto} instead |
| 1300 | of the URI that includes the app package name. This URI is replaced with the app specific one at |
| 1301 | build time.</li> |
| 1302 | </ul> |
| 1303 | </li> |
| 1304 | <li>Lint |
| 1305 | <ul> |
| 1306 | <li>Updated Lint to check Android application code. Lint rules which previously |
| 1307 | performed pattern based searches in the application code (such as the unused resource check) have |
| 1308 | been rewritten to use the more accurate Java-style parse trees.</li> |
| 1309 | <li>Added support for checking library projects. This change means that rules such as |
| 1310 | the unused resource check properly handle resources declared in a library project and referenced in |
| 1311 | a downstream project.</li> |
| 1312 | <li>Added ability to suppress Lint warnings in Java code with the new |
| 1313 | {@code @SuppressLint} annotation, and in XML files with the new tools: namespace and |
| 1314 | ignore attribute. (<a |
| 1315 | href="http://tools.android.com/recent/ignoringlintwarnings">more info</a>)</li> |
| 1316 | <li>New Lint checks: |
| 1317 | <ul> |
| 1318 | <li>Added check for Android API calls that require a version of Android higher than |
| 1319 | the minimum supported version. You can use the new {@code @TargetApi} annotation |
| 1320 | to suppress warnings when the code is wrapped in a system version condition. |
| 1321 | (<a href="http://tools.android.com/recent/lintapicheck">more info</a>)</li> |
| 1322 | <li>Added over 20 new Lint rules, including checks for |
| 1323 | <a href="http://tools.android.com/recent/lintperformancechecks">performance</a>, |
| 1324 | XML layouts, manifest and file handling.</li> |
| 1325 | </ul> |
| 1326 | </li> |
| 1327 | </ul> |
| 1328 | </li> |
| 1329 | </ul> |
| 1330 | </dd> |
| 1331 | </dl> |
| 1332 | </div> |
| 1333 | </div> |
| 1334 | |
| Joe Fernandez | 67e6e0e | 2012-07-13 17:31:31 -0700 | [diff] [blame] | 1335 | <div class="toggle-content closed"> |
| 1336 | <p><a href="#" onclick="return toggleContent(this)"> |
| 1337 | <img src="{@docRoot}assets/images/triangle-closed.png" class="toggle-content-img" |
| 1338 | alt=""/>SDK Tools, Revision 16</a> <em>(December 2011)</em> |
| 1339 | </p> |
| Scott Main | 50e990c | 2012-06-21 17:14:39 -0700 | [diff] [blame] | 1340 | |
| Joe Fernandez | 67e6e0e | 2012-07-13 17:31:31 -0700 | [diff] [blame] | 1341 | <div class="toggle-content-toggleme"> |
| Scott Main | 50e990c | 2012-06-21 17:14:39 -0700 | [diff] [blame] | 1342 | <p class="caution"><strong>Important:</strong> To download the new Android |
| 1343 | 4.0 system components from the Android SDK Manager, you must first update the |
| 1344 | SDK tools to revision 14 or later and restart the Android SDK Manager. If you do not, |
| 1345 | the Android 4.0 system components will not be available for download.</p> |
| 1346 | |
| 1347 | <dl> |
| 1348 | <dt>Dependencies:</dt> |
| 1349 | <dd> |
| 1350 | <ul> |
| 1351 | <li>Android SDK Platform-tools revision 9 or later.</li> |
| Joe Fernandez | 452ff480 | 2013-07-26 11:26:47 -0700 | [diff] [blame] | 1352 | <li>If you are developing in Eclipse with ADT, note that this version of SDK Tools is designed for use |
| Scott Main | 50e990c | 2012-06-21 17:14:39 -0700 | [diff] [blame] | 1353 | with ADT 16.0.0 and later. If you haven't already, we highly recommend updating your |
| 1354 | <a href="{@docRoot}tools/sdk/eclipse-adt.html">ADT Plugin</a> to 16.0.0.</li> |
| 1355 | <li>If you are developing outside Eclipse, you must have <a href="http://ant.apache.org/">Apache |
| 1356 | Ant</a> 1.8 or later.</li> |
| 1357 | </ul> |
| 1358 | </dd> |
| 1359 | <dt>General notes:</dt> |
| 1360 | <dd> |
| 1361 | <ul> |
| 1362 | <li>Added Lint tools to detect common errors in Android projects. |
| 1363 | (<a href="http://tools.android.com/recent/lint">more info</a>)</li> |
| 1364 | <li>Added sensor emulation support, which allows the emulator to read sensor data from a |
| 1365 | physical Android device. |
| 1366 | (<a href="http://tools.android.com/recent/sensoremulation">more info</a>)</li> |
| 1367 | <li>Added support for using a webcam to emulate a camera on Mac OS X.</li> |
| 1368 | </ul> |
| 1369 | </dd> |
| 1370 | <dt>Bug fixes:</dt> |
| 1371 | <dd> |
| 1372 | <ul> |
| 1373 | <li>Snapshots now work for Android 4.0 system images.</li> |
| 1374 | <li>Fixed several small issues for the build file. |
| 1375 | (<a href="http://code.google.com/p/android/issues/detail?id=21023">Issue 21023</a>, |
| 1376 | <a href="http://code.google.com/p/android/issues/detail?id=21267">Issue 21267</a>, |
| 1377 | <a href="http://code.google.com/p/android/issues/detail?id=21465">Issue 21465</a>, |
| 1378 | <a href="http://code.google.com/p/android/issues/detail?id=21525">Issue 21525</a>).</li> |
| 1379 | </ul> |
| 1380 | </dd> |
| 1381 | </dl> |
| 1382 | </div> |
| 1383 | </div> |
| 1384 | |
| Joe Fernandez | 67e6e0e | 2012-07-13 17:31:31 -0700 | [diff] [blame] | 1385 | <div class="toggle-content closed"> |
| 1386 | <p><a href="#" onclick="return toggleContent(this)"> |
| 1387 | <img src="{@docRoot}assets/images/triangle-closed.png" class="toggle-content-img" |
| 1388 | alt=""/>SDK Tools, Revision 15</a> <em>(October 2011)</em> |
| 1389 | </p> |
| Scott Main | 50e990c | 2012-06-21 17:14:39 -0700 | [diff] [blame] | 1390 | |
| Joe Fernandez | 67e6e0e | 2012-07-13 17:31:31 -0700 | [diff] [blame] | 1391 | <div class="toggle-content-toggleme"> |
| Scott Main | 50e990c | 2012-06-21 17:14:39 -0700 | [diff] [blame] | 1392 | <p class="caution"><strong>Important:</strong> To download the new Android |
| 1393 | 4.0 system components from the Android SDK Manager, you must first update the |
| 1394 | SDK tools to revision 14 or later and restart the Android SDK Manager. If you do not, |
| 1395 | the Android 4.0 system components will not be available for download.</p> |
| 1396 | <dl> |
| 1397 | <dt>Dependencies:</dt> |
| 1398 | <dd> |
| 1399 | <ul><li>Android SDK Platform-tools revision 9 or later.</li> |
| Joe Fernandez | 452ff480 | 2013-07-26 11:26:47 -0700 | [diff] [blame] | 1400 | <li>If you are developing in Eclipse with ADT, note that this version of SDK Tools is designed for use |
| Scott Main | 50e990c | 2012-06-21 17:14:39 -0700 | [diff] [blame] | 1401 | with ADT 15.0.0 and later. If you haven't already, we highly recommend updating your <a |
| 1402 | href="{@docRoot}tools/sdk/eclipse-adt.html">ADT Plugin</a> to 15.0.0.</li> |
| 1403 | <li>If you are developing outside Eclipse, you must have <a href="http://ant.apache.org/">Apache |
| 1404 | Ant</a> 1.8 or later.</li> |
| 1405 | </ul> |
| 1406 | |
| 1407 | <dt>Bug fixes:</dt> |
| 1408 | <dd> |
| 1409 | <ul> |
| 1410 | <li>Fixed emulator crash on Linux due to improper webcam detection |
| 1411 | (<a href="http://code.google.com/p/android/issues/detail?id=20952">Issue 20952</a>).</li> |
| 1412 | <li>Fixed emulator issue when using the <code>-wipe-data</code> argument.</li> |
| Joe Fernandez | 8bed749 | 2013-07-26 15:32:10 -0700 | [diff] [blame] | 1413 | <li>Fixed build issue when using RenderScript in projects that target API levels 11-13 |
| Scott Main | 50e990c | 2012-06-21 17:14:39 -0700 | [diff] [blame] | 1414 | (<a href="http://code.google.com/p/android/issues/detail?id=21006">Issue 21006</a>).</li> |
| 1415 | <li>Fixed issue when creating an AVD using the GoogleTV addon |
| 1416 | (<a href="http://code.google.com/p/android/issues/detail?id=20963">Issue 20963</a>).</li> |
| 1417 | <li>Fixed <code>ant test</code> |
| 1418 | (<a href="http://code.google.com/p/android/issues/detail?id=20979">Issue 20979</a>).</li> |
| 1419 | <li>Fixed <code>android update project</code> |
| 1420 | (<a href="http://code.google.com/p/android/issues/detail?id=20535">Issue 20535</a>).</li> |
| 1421 | <li>Fixed scrolling issue in the new Logcat panel of DDMS.</li> |
| 1422 | <li>Fixed issue with MonkeyRunner |
| 1423 | (<a href="http://code.google.com/p/android/issues/detail?id=20964">Issue 20964</a>).</li> |
| 1424 | <li>Fixed issues in the SDK Manager |
| 1425 | (<a href="http://code.google.com/p/android/issues/detail?id=20939">Issue 20939</a>, |
| 1426 | <a href="http://code.google.com/p/android/issues/detail?id=20607">Issue 20607</a>).</li> |
| 1427 | </ul> |
| 1428 | </dd> |
| 1429 | </dl> |
| 1430 | </div> |
| 1431 | </div> |
| 1432 | |
| Joe Fernandez | 67e6e0e | 2012-07-13 17:31:31 -0700 | [diff] [blame] | 1433 | <div class="toggle-content closed"> |
| 1434 | <p><a href="#" onclick="return toggleContent(this)"> |
| 1435 | <img src="{@docRoot}assets/images/triangle-closed.png" class="toggle-content-img" |
| 1436 | alt=""/>SDK Tools, Revision 14</a> <em>(October 2011)</em> |
| 1437 | </p> |
| Scott Main | 50e990c | 2012-06-21 17:14:39 -0700 | [diff] [blame] | 1438 | |
| Joe Fernandez | 67e6e0e | 2012-07-13 17:31:31 -0700 | [diff] [blame] | 1439 | <div class="toggle-content-toggleme"> |
| Scott Main | 50e990c | 2012-06-21 17:14:39 -0700 | [diff] [blame] | 1440 | <p class="note"><strong>Important:</strong> To download the new Android |
| 1441 | 4.0 system components from the Android SDK Manager, you must first update the |
| 1442 | SDK tools to revision 14 and restart the Android SDK Manager. If you do not, |
| 1443 | the Android 4.0 system components will not be available for download.</p> |
| 1444 | <dl> |
| 1445 | <dt>Dependencies:</dt> |
| 1446 | <dd> |
| 1447 | <ul><li>Android SDK Platform-tools revision 8 or later.</li> |
| Joe Fernandez | 452ff480 | 2013-07-26 11:26:47 -0700 | [diff] [blame] | 1448 | <li>If you are developing in Eclipse with ADT, note that this version of SDK Tools is designed for use |
| Scott Main | 50e990c | 2012-06-21 17:14:39 -0700 | [diff] [blame] | 1449 | with ADT 14.0.0 and later. If you haven't already, we highly recommend updating your <a |
| 1450 | href="{@docRoot}tools/sdk/eclipse-adt.html">ADT Plugin</a> to 14.0.0.</li> |
| 1451 | <li>If you are developing outside Eclipse, you must have <a href="http://ant.apache.org/">Apache |
| 1452 | Ant</a> 1.8 or later.</li> |
| 1453 | </ul> |
| 1454 | |
| 1455 | <dt>General notes:</dt> |
| 1456 | <dd> |
| 1457 | <ul> |
| 1458 | <li>Added webcam support to Android 4.0 or later platforms to emulate rear-facing cameras when |
| 1459 | one webcam is present, and to emulate both rear-facing and front-facing cameras when two |
| 1460 | webcams are present. Webcam support is for Windows and Linux only. |
| 1461 | Mac support will come in a later release.</li> |
| 1462 | <li>Changed <code>default.properties</code> to <code>project.properties</code> and |
| 1463 | <code>build.properties</code> to <code>ant.properties</code>. Any existing |
| 1464 | projects that you build with Ant must be updated with the <code>android update project</code> |
| 1465 | command.</li> |
| 1466 | <li>Changed Ant <code>build.xml</code> file to support improvements to the |
| 1467 | build system and added and modified Ant commands to support these changes. For a list of Ant |
| 1468 | commands, see the |
| 1469 | <a href="{@docRoot}tools/building/building-cmdline.html#AntReference">Ant Command |
| 1470 | Reference</a>.</li> |
| 1471 | <li>Changed how library projects are built.</li> |
| 1472 | <li>Improved incremental builds, so that resource compilation runs less frequently. Builds no |
| 1473 | longer run when you edit strings or layouts (unless you add a new <code>id</code>) and no longer |
| 1474 | run once for each library project.</li> |
| 1475 | <li>Introduced a "PNG crunch cache" that only runs on modified PNG files, instead of |
| 1476 | crunching all existing PNG files, all the time.</li> |
| 1477 | <li>Revamped the SDK Manager UI (<a href="http://tools.android.com/recent/newsdkmanager">more |
| 1478 | info</a>).</li> |
| 1479 | </ul> |
| 1480 | <p>For a complete overview of the build system changes and what you need to do to support them, |
| 1481 | see the <a href="http://tools.android.com/recent/buildchangesinrevision14">Android Tools Project |
| 1482 | site</a>.</p> |
| 1483 | </dd> |
| 1484 | </dl> |
| 1485 | </div> |
| 1486 | </div> |
| 1487 | |
| Joe Fernandez | 67e6e0e | 2012-07-13 17:31:31 -0700 | [diff] [blame] | 1488 | <div class="toggle-content closed"> |
| 1489 | <p><a href="#" onclick="return toggleContent(this)"> |
| 1490 | <img src="{@docRoot}assets/images/triangle-closed.png" class="toggle-content-img" |
| 1491 | alt=""/>SDK Tools, Revision 13</a> <em>(September 2011)</em> |
| 1492 | </p> |
| 1493 | |
| 1494 | <div class="toggle-content-toggleme"> |
| Scott Main | 50e990c | 2012-06-21 17:14:39 -0700 | [diff] [blame] | 1495 | <dl> |
| 1496 | <dt>Dependencies:</dt> |
| 1497 | <dd> |
| Joe Fernandez | 452ff480 | 2013-07-26 11:26:47 -0700 | [diff] [blame] | 1498 | <p>If you are developing in Eclipse with ADT, note that this version of SDK Tools is designed for use with |
| Scott Main | 50e990c | 2012-06-21 17:14:39 -0700 | [diff] [blame] | 1499 | ADT 12.0.0 and later. If you haven't already, we highly recommend updating your <a |
| 1500 | href="{@docRoot}tools/sdk/eclipse-adt.html">ADT Plugin</a> to 12.0.0.</p> |
| 1501 | |
| 1502 | <p>If you are developing outside Eclipse, you must have <a href="http://ant.apache.org/">Apache |
| 1503 | Ant</a> 1.8 or later.</p> |
| 1504 | |
| 1505 | <dt>General notes:</dt> |
| 1506 | <dd> |
| 1507 | <ul> |
| 1508 | <li>Fix compilation issue in Ant (<code>dex</code> step) when paths have spaces.</li> |
| 1509 | <li>Fix issue in emulator installation when paths have spaces.</li> |
| 1510 | <li>Fix issue when AVD paths have spaces.</li> |
| 1511 | <li>Fix rendering issue when using emulator scaling (<a href="http://code.google.com/p/android/issues/detail?id=18299">see more</a>).</li> |
| 1512 | </ul> |
| 1513 | </dd> |
| 1514 | </dl> |
| 1515 | </div> |
| 1516 | </div> |
| 1517 | |
| 1518 | |
| Joe Fernandez | 67e6e0e | 2012-07-13 17:31:31 -0700 | [diff] [blame] | 1519 | <div class="toggle-content closed"> |
| 1520 | <p><a href="#" onclick="return toggleContent(this)"> |
| 1521 | <img src="{@docRoot}assets/images/triangle-closed.png" class="toggle-content-img" |
| 1522 | alt=""/>SDK Tools, Revision 12</a> <em>(July 2011)</em> |
| 1523 | </p> |
| 1524 | |
| 1525 | <div class="toggle-content-toggleme"> |
| Scott Main | 50e990c | 2012-06-21 17:14:39 -0700 | [diff] [blame] | 1526 | <dl> |
| 1527 | <dt>Dependencies:</dt> |
| 1528 | <dd> |
| Joe Fernandez | 452ff480 | 2013-07-26 11:26:47 -0700 | [diff] [blame] | 1529 | <p>If you are developing in Eclipse with ADT, note that this version of SDK Tools is designed for use with |
| Scott Main | 50e990c | 2012-06-21 17:14:39 -0700 | [diff] [blame] | 1530 | ADT 12.0.0 and later. If you haven't already, we highly recommend updating your <a |
| 1531 | href="{@docRoot}tools/sdk/eclipse-adt.html">ADT Plugin</a> to 12.0.0.</p> |
| 1532 | |
| 1533 | <p>If you are developing outside Eclipse, you must have <a href="http://ant.apache.org/">Apache |
| 1534 | Ant</a> 1.8 or later.</p> |
| 1535 | |
| 1536 | <dt>General notes:</dt> |
| 1537 | <dd> |
| 1538 | <ul> |
| 1539 | <li>The AVD manager and emulator can now use system images |
| 1540 | compiled for ARM v7 and x86 CPUs.</li> |
| 1541 | </ul> |
| 1542 | </dd> |
| 1543 | </dl> |
| 1544 | </div> |
| 1545 | </div> |
| 1546 | |
| Joe Fernandez | 67e6e0e | 2012-07-13 17:31:31 -0700 | [diff] [blame] | 1547 | <div class="toggle-content closed"> |
| 1548 | <p><a href="#" onclick="return toggleContent(this)"> |
| 1549 | <img src="{@docRoot}assets/images/triangle-closed.png" class="toggle-content-img" |
| 1550 | alt=""/>SDK Tools, Revision 11</a> <em>(May 2011)</em> |
| 1551 | </p> |
| 1552 | |
| 1553 | <div class="toggle-content-toggleme"> |
| Scott Main | 50e990c | 2012-06-21 17:14:39 -0700 | [diff] [blame] | 1554 | <dl> |
| 1555 | <dt>Dependencies:</dt> |
| 1556 | <dd> |
| Joe Fernandez | 452ff480 | 2013-07-26 11:26:47 -0700 | [diff] [blame] | 1557 | <p>If you are developing in Eclipse with ADT, note that this version of SDK Tools is designed for use with |
| Scott Main | 50e990c | 2012-06-21 17:14:39 -0700 | [diff] [blame] | 1558 | ADT 10.0.1 and later. If you haven't already, we highly recommend updating your <a |
| 1559 | href="{@docRoot}tools/sdk/eclipse-adt.html">ADT Plugin</a> to 10.0.1.</p> |
| 1560 | |
| 1561 | <p>If you are developing outside Eclipse, you must have <a href="http://ant.apache.org/">Apache |
| 1562 | Ant</a> 1.8 or later.</p> |
| 1563 | |
| 1564 | <dt>General notes:</dt> |
| 1565 | <dd> |
| 1566 | <ul> |
| 1567 | <li>Miscellaneous emulator changes to support Android 3.1.</li> |
| 1568 | </ul> |
| 1569 | </dd> |
| 1570 | </dl> |
| 1571 | </div> |
| 1572 | </div> |
| 1573 | |
| 1574 | |
| Joe Fernandez | 67e6e0e | 2012-07-13 17:31:31 -0700 | [diff] [blame] | 1575 | <div class="toggle-content closed"> |
| 1576 | <p><a href="#" onclick="return toggleContent(this)"> |
| 1577 | <img src="{@docRoot}assets/images/triangle-closed.png" class="toggle-content-img" |
| 1578 | alt=""/>SDK Tools, Revision 10</a> <em>(February 2011)</em> |
| 1579 | </p> |
| 1580 | |
| 1581 | <div class="toggle-content-toggleme"> |
| Scott Main | 50e990c | 2012-06-21 17:14:39 -0700 | [diff] [blame] | 1582 | <dl> |
| 1583 | <dt>Dependencies:</dt> |
| 1584 | <dd> |
| Joe Fernandez | 452ff480 | 2013-07-26 11:26:47 -0700 | [diff] [blame] | 1585 | <p>If you are developing in Eclipse with ADT, note that this version of SDK Tools is |
| Scott Main | 50e990c | 2012-06-21 17:14:39 -0700 | [diff] [blame] | 1586 | designed for use with ADT 10.0.0 and later. After installing SDK Tools r10, we |
| 1587 | highly recommend updating your ADT Plugin to 10.0.0.</p> |
| 1588 | |
| 1589 | <p>If you are developing outside Eclipse, you must have <a href="http://ant.apache.org/">Apache |
| 1590 | Ant</a> 1.8 or later.</p> |
| 1591 | |
| 1592 | <dt>General notes:</dt> |
| 1593 | <dd> |
| 1594 | <ul> |
| 1595 | <li>The tools now automatically generate Java Programming Language source files (in the |
| 1596 | <code>gen</code> directory) and |
| 1597 | bytecode (in the <code>res/raw</code> directory) from your native <code>.rs</code> files</li> |
| 1598 | </ul> |
| 1599 | </dd> |
| 1600 | </dl> |
| 1601 | </div> |
| 1602 | </div> |
| 1603 | |
| 1604 | |
| 1605 | |
| Joe Fernandez | 67e6e0e | 2012-07-13 17:31:31 -0700 | [diff] [blame] | 1606 | <div class="toggle-content closed"> |
| 1607 | <p><a href="#" onclick="return toggleContent(this)"> |
| 1608 | <img src="{@docRoot}assets/images/triangle-closed.png" class="toggle-content-img" |
| 1609 | alt=""/>SDK Tools, Revision 9</a> <em>(January 2011)</em> |
| 1610 | </p> |
| 1611 | |
| 1612 | <div class="toggle-content-toggleme"> |
| Scott Main | 50e990c | 2012-06-21 17:14:39 -0700 | [diff] [blame] | 1613 | <dl> |
| 1614 | <dt>Dependencies:</dt> |
| 1615 | <dd> |
| Joe Fernandez | 452ff480 | 2013-07-26 11:26:47 -0700 | [diff] [blame] | 1616 | <p>If you are developing in Eclipse with ADT, note that this version of SDK Tools is |
| Scott Main | 50e990c | 2012-06-21 17:14:39 -0700 | [diff] [blame] | 1617 | designed for use with ADT 9.0.0 and later. After installing SDK Tools r9, we |
| 1618 | highly recommend updating your ADT Plugin to 9.0.0.</p> |
| 1619 | |
| 1620 | <p>If you are developing outside Eclipse, you must have <a href="http://ant.apache.org/">Apache |
| 1621 | Ant</a> 1.8 or later.</p> |
| 1622 | |
| 1623 | <dt>Upgrading to SDK Tools r9:</dt> |
| 1624 | <dd> |
| 1625 | <p>If you are upgrading to SDK Tools r9 from SDK Tools r7 or earlier, the default installed location |
| 1626 | for the <code>adb</code> tool has changed from <code><<em>SDK</em>>/tools/adb</code> to |
| 1627 | <code><<em>SDK</em>>/platform-tools/adb</code>. This means that you should |
| 1628 | add the new location to your PATH and modify any custom build scripts to |
| 1629 | reference the new location. Copying the <code>adb</code> executable from the new |
| 1630 | location to the old is not recommended, since subsequent updates to the SDK |
| 1631 | Tools will delete the file.</p> |
| 1632 | </dd> |
| 1633 | |
| 1634 | <dt>General notes:</dt> |
| 1635 | <dd> |
| 1636 | <ul> |
| 1637 | <li>The default ProGuard configuration, <code>proguard.cfg</code>, now ignores the following classes: |
| 1638 | <ul> |
| 1639 | <li>classes that extend {@link android.preference.Preference}</li> |
| 1640 | <li>classes that extend {@link android.app.backup.BackupAgentHelper}</li> |
| 1641 | </ul> |
| 1642 | </li> |
| 1643 | <li>Ant lib rules now allow you to override <code>java.encoding</code>, <code>java.source</code>, |
| 1644 | and <code>java.target</code> properties.</li> |
| 1645 | <li>The default encoding for the <code>javac</code> Ant task is now UTF-8.</li> |
| 1646 | <li>The LogCat view in DDMS now properly displays UTF-8 characters.</li> |
| 1647 | <li>The SDK Manager is more reliable on Windows. For details on the improvements, see the |
| 1648 | <a href="http://tools.android.com/recent/sdkmanagerfixes">Android Tools Project Site</a>. </li> |
| 1649 | <li>Early look at the new snapshot feature: To improve startup time for the emulator, you can |
| 1650 | enable snapshots for the system state. The emulator will then restore to the state when it last |
| 1651 | closed almost instantly. <strong>Note:</strong> The snapshot feature is still under active |
| 1652 | development and might not always perform as expected.</li> |
| 1653 | <li>Fixed the missing JAR file error that prevented <code>draw9patch</code> from running.</li> |
| 1654 | <li>Fixed the Windows launch scripts <code>hierarchyviewer</code> and <code>ddms</code> to support |
| 1655 | the new location of <code>adb</code>.</li> |
| 1656 | <li>Known issues with emulator performance: Because the Android emulator must simulate the ARM |
| 1657 | instruction set architecture on your computer, emulator performance is slow. We're working hard to |
| 1658 | resolve the performance issues and it will improve in future releases.</li> |
| 1659 | </ul> |
| 1660 | </dd> |
| 1661 | </dl> |
| 1662 | </div> |
| 1663 | </div> |
| 1664 | |
| Joe Fernandez | 67e6e0e | 2012-07-13 17:31:31 -0700 | [diff] [blame] | 1665 | <div class="toggle-content closed"> |
| 1666 | <p><a href="#" onclick="return toggleContent(this)"> |
| 1667 | <img src="{@docRoot}assets/images/triangle-closed.png" class="toggle-content-img" |
| 1668 | alt=""/>SDK Tools, Revision 8</a> <em>(December 2010)</em> |
| 1669 | </p> |
| Scott Main | 50e990c | 2012-06-21 17:14:39 -0700 | [diff] [blame] | 1670 | |
| Joe Fernandez | 67e6e0e | 2012-07-13 17:31:31 -0700 | [diff] [blame] | 1671 | <div class="toggle-content-toggleme"> |
| Scott Main | 50e990c | 2012-06-21 17:14:39 -0700 | [diff] [blame] | 1672 | <dl> |
| 1673 | <dt>Dependencies:</dt> |
| 1674 | <dd> |
| Joe Fernandez | 452ff480 | 2013-07-26 11:26:47 -0700 | [diff] [blame] | 1675 | <p>If you are developing in Eclipse with ADT, note that this version of SDK Tools is |
| Scott Main | 50e990c | 2012-06-21 17:14:39 -0700 | [diff] [blame] | 1676 | designed for use with ADT 8.0.0 and later. After installing SDK Tools r8, we |
| 1677 | highly recommend updating your ADT Plugin to 8.0.0.</p> |
| 1678 | |
| 1679 | <p>If you are developing outside Eclipse, you must have <a href="http://ant.apache.org/">Apache |
| 1680 | Ant</a> 1.8 or later.</p> |
| 1681 | |
| 1682 | <p>Also note that SDK Tools r8 requires a new SDK component called |
| 1683 | <em>Platform-tools</em>. The new Platform-tools component lets all SDK platforms |
| 1684 | (Android 2.1, Android 2.2, and so on) use the same (latest) version of build |
| 1685 | tools such as <code>adb</code>, <code>aapt</code>, <code>aidl</code>, and |
| 1686 | <code>dx</code>. To download the Platform-tools component, use the Android SDK |
| 1687 | Manager, as described in <a href="{@docRoot}sdk/exploring.html">Exploring the |
| 1688 | SDK</a></p> |
| 1689 | |
| 1690 | <dt>Upgrading from SDK Tools r7:</dt> |
| 1691 | <dd> |
| 1692 | <p>If you are upgrading to SDK Tools r8 from an earlier version, note that the |
| 1693 | the default installed location for the <code>adb</code> tool has changed from |
| 1694 | <code><<em>SDK</em>>/tools/adb</code> to |
| 1695 | <code><<em>SDK</em>>/platform-tools/adb</code>. This means that you should |
| 1696 | add the new location to your PATH and modify any custom build scripts to |
| 1697 | reference the new location. Copying the <code>adb</code> executable from the new |
| 1698 | location to the old is not recommended, since subsequent updates to the SDK |
| 1699 | Tools will delete the file.</p> |
| 1700 | </dd> |
| 1701 | |
| 1702 | <dt>General notes:</dt> |
| 1703 | <dd> |
| 1704 | <ul> |
| 1705 | <li>All SDK platforms now support Library Projects.</li> |
| 1706 | <li>Support for a true debug build. Developers no longer need to add the |
| 1707 | <code>android:debuggable</code> attribute to the |
| 1708 | <code><application></code> tag in the manifest — the build tools add |
| 1709 | the attribute automatically. In Eclipse/ADT, all incremental builds are assumed |
| 1710 | to be debug builds, so the tools insert <code>android:debuggable="true"</code>. |
| 1711 | When exporting a signed release build, the tools do not add the attribute. In |
| 1712 | Ant, a <code>ant debug</code> command automatically inserts the |
| 1713 | <code>android:debuggable="true"</code> attribute, while <code>ant release</code> |
| 1714 | does not. If <code>android:debuggable="true"</code> is manually set, then |
| 1715 | <code>ant release</code> will actually do a debug build, rather than a release |
| 1716 | build.</li> |
| 1717 | <li>Automatic ProGuard support in release builds. Developers generate a ProGuard |
| 1718 | configuration file using the <code>android</code> tool — the build tools |
| 1719 | then automatically run ProGuard against the project sources during the build. |
| 1720 | For more information, see the <a |
| 1721 | href="{@docRoot}tools/help/proguard.html">ProGuard</a> |
| 1722 | documentation. </li> |
| 1723 | <li>New overridable Ant javac properties: <code>java.encoding</code>, |
| 1724 | <code>java.source</code>, and <code>java.target</code> (default values are |
| 1725 | "ascii", "1.5", and "1.5", respectively).</li> |
| 1726 | <li>New UI for the HierarchyViewer tool.</li> |
| 1727 | </ul> |
| 1728 | </dd> |
| 1729 | </dl> |
| Joe Fernandez | 66e97da | 2012-12-12 15:06:09 -0800 | [diff] [blame] | 1730 | </div> |
| Scott Main | 50e990c | 2012-06-21 17:14:39 -0700 | [diff] [blame] | 1731 | </div> |
| 1732 | |
| Joe Fernandez | 67e6e0e | 2012-07-13 17:31:31 -0700 | [diff] [blame] | 1733 | <div class="toggle-content closed"> |
| 1734 | <p><a href="#" onclick="return toggleContent(this)"> |
| 1735 | <img src="{@docRoot}assets/images/triangle-closed.png" class="toggle-content-img" |
| 1736 | alt=""/>SDK Tools, Revision 7</a> <em>(September 2010)</em> |
| 1737 | </p> |
| Scott Main | 50e990c | 2012-06-21 17:14:39 -0700 | [diff] [blame] | 1738 | |
| Joe Fernandez | 67e6e0e | 2012-07-13 17:31:31 -0700 | [diff] [blame] | 1739 | <div class="toggle-content-toggleme"> |
| Scott Main | 50e990c | 2012-06-21 17:14:39 -0700 | [diff] [blame] | 1740 | <dl> |
| 1741 | <dt>Dependencies:</dt> |
| 1742 | <dd> |
| Joe Fernandez | 452ff480 | 2013-07-26 11:26:47 -0700 | [diff] [blame] | 1743 | <p>If you are developing in Eclipse with ADT, note that this version of SDK Tools is |
| Scott Main | 50e990c | 2012-06-21 17:14:39 -0700 | [diff] [blame] | 1744 | designed for use with ADT 0.9.8 and later. After installing SDK Tools r7, we |
| 1745 | highly recommend updating your ADT Plugin to 0.9.8.</p> |
| 1746 | </dd> |
| 1747 | |
| 1748 | <dt>General notes:</dt> |
| 1749 | <dd> |
| 1750 | <ul> |
| 1751 | <li>Added support for library projects that depend on other library projects.</li> |
| 1752 | <li>Adds support for aidl files in library projects.</li> |
| 1753 | <li>Adds support for extension targets in Ant build to perform tasks between the |
| 1754 | normal tasks: <code>-pre-build</code>, <code>-pre-compile</code>, and |
| 1755 | <code>-post-compile</code>.</li> |
| 1756 | <li>Adds support for "headless" SDK update. See <code>android -h update sdk</code> |
| 1757 | for more information.</li> |
| 1758 | <li>Fixes location control in DDMS to work in any locale not using '.' as a |
| 1759 | decimal point.</li> |
| 1760 | </ul> |
| 1761 | </ul> |
| 1762 | </dd> |
| 1763 | </dl> |
| Joe Fernandez | 66e97da | 2012-12-12 15:06:09 -0800 | [diff] [blame] | 1764 | </div> |
| Scott Main | 50e990c | 2012-06-21 17:14:39 -0700 | [diff] [blame] | 1765 | </div> |
| 1766 | |
| Joe Fernandez | 67e6e0e | 2012-07-13 17:31:31 -0700 | [diff] [blame] | 1767 | <div class="toggle-content closed"> |
| 1768 | <p><a href="#" onclick="return toggleContent(this)"> |
| 1769 | <img src="{@docRoot}assets/images/triangle-closed.png" class="toggle-content-img" |
| 1770 | alt=""/>SDK Tools, Revision 6</a> <em>(May 2010)</em> |
| 1771 | </p> |
| Scott Main | 50e990c | 2012-06-21 17:14:39 -0700 | [diff] [blame] | 1772 | |
| Joe Fernandez | 67e6e0e | 2012-07-13 17:31:31 -0700 | [diff] [blame] | 1773 | <div class="toggle-content-toggleme"> |
| Scott Main | 50e990c | 2012-06-21 17:14:39 -0700 | [diff] [blame] | 1774 | <dl> |
| 1775 | <dt>Dependencies:</dt> |
| 1776 | <dd> |
| Joe Fernandez | 452ff480 | 2013-07-26 11:26:47 -0700 | [diff] [blame] | 1777 | <p>If you are developing in Eclipse with ADT, note that this version of SDK Tools is |
| Scott Main | 50e990c | 2012-06-21 17:14:39 -0700 | [diff] [blame] | 1778 | designed for use with ADT 0.9.7 and later. After installing SDK Tools r6, we |
| 1779 | highly recommend updating your ADT Plugin to 0.9.7.</p> |
| 1780 | </dd> |
| 1781 | |
| 1782 | <dt>Library projects:</dt> |
| 1783 | <dd> |
| 1784 | <p>The SDK Tools now support the use of <em>library projects</em> during |
| 1785 | development, a capability that lets you store shared Android application |
| 1786 | code and resources in a separate development project. You can then reference the |
| 1787 | library project from other Android projects and, at build time, the tools |
| 1788 | compile the shared code and resources as part of the dependent applications. |
| 1789 | More information about this feature is available in the <a |
| 1790 | href="{@docRoot}tools/projects/index.html#LibraryProjects">Creating and Managing Projects</a> document.</p> |
| 1791 | <p>If you are developing in Eclipse, <a href="eclipse-adt.html">ADT</a> |
| 1792 | provides the equivalent library project support.</p> |
| 1793 | </dd> |
| 1794 | </dl> |
| Joe Fernandez | 66e97da | 2012-12-12 15:06:09 -0800 | [diff] [blame] | 1795 | </div> |
| Scott Main | 50e990c | 2012-06-21 17:14:39 -0700 | [diff] [blame] | 1796 | </div> |
| 1797 | |
| Joe Fernandez | 67e6e0e | 2012-07-13 17:31:31 -0700 | [diff] [blame] | 1798 | <div class="toggle-content closed"> |
| 1799 | <p><a href="#" onclick="return toggleContent(this)"> |
| 1800 | <img src="{@docRoot}assets/images/triangle-closed.png" class="toggle-content-img" |
| 1801 | alt=""/>SDK Tools, Revision 5</a> <em>(March 2010)</em> |
| 1802 | </p> |
| Scott Main | 50e990c | 2012-06-21 17:14:39 -0700 | [diff] [blame] | 1803 | |
| Joe Fernandez | 67e6e0e | 2012-07-13 17:31:31 -0700 | [diff] [blame] | 1804 | <div class="toggle-content-toggleme"> |
| Scott Main | 50e990c | 2012-06-21 17:14:39 -0700 | [diff] [blame] | 1805 | <dl> |
| 1806 | <dt>Dependencies:</dt> |
| 1807 | <dd><ul> |
| Joe Fernandez | 452ff480 | 2013-07-26 11:26:47 -0700 | [diff] [blame] | 1808 | <li>If you are developing in Eclipse with ADT, note that this version of SDK Tools is |
| Scott Main | 50e990c | 2012-06-21 17:14:39 -0700 | [diff] [blame] | 1809 | designed for use with ADT 0.9.6 and later. After installing SDK Tools r5, we |
| 1810 | highly recommend updating your ADT Plugin to 0.9.6.</li> |
| 1811 | <li>For Mac OS platforms, OS X 10.4.x (Tiger) is no longer |
| 1812 | officially supported. </li> |
| 1813 | </ul> |
| 1814 | </dd> |
| 1815 | |
| 1816 | <dt>SDK and AVD Manager:</dt> |
| 1817 | <dd> |
| 1818 | <ul> |
| 1819 | <li>Fixes SSL download for the standalone version of the SDK Updater.</li> |
| 1820 | <li>Fixes issue with 64-bit JVM on Windows.</li> |
| 1821 | <li>Adds support for platform samples components.</li> |
| 1822 | <li>Improves support for dependency between components.</li> |
| 1823 | <li>AVDs now sorted by API level.</li> |
| 1824 | <li>The AVD creation dialog now enforces a minimum SD card size of 9MB.</li> |
| 1825 | <li>Prevents deletion of running AVDs.</li> |
| 1826 | <li>Settings are now automatically saved, no need to click "Apply".</li> |
| 1827 | </ul> |
| 1828 | </dd> |
| 1829 | |
| 1830 | <dt>Emulator:</dt> |
| 1831 | <dd> |
| 1832 | <ul> |
| 1833 | <li>Emulator now requires SD card to be 9MB or more.</li> |
| 1834 | </ul> |
| 1835 | </dd> |
| 1836 | |
| 1837 | <dt>Layoutopt:</dt> |
| 1838 | <dd> |
| 1839 | <ul> |
| 1840 | <li>Fixes <code>layoutopt.bat</code> to execute correctly on Windows.</li> |
| 1841 | </ul> |
| 1842 | </dd> |
| 1843 | </dl> |
| Joe Fernandez | 66e97da | 2012-12-12 15:06:09 -0800 | [diff] [blame] | 1844 | </div> |
| Scott Main | 50e990c | 2012-06-21 17:14:39 -0700 | [diff] [blame] | 1845 | </div> |
| 1846 | |
| Joe Fernandez | 67e6e0e | 2012-07-13 17:31:31 -0700 | [diff] [blame] | 1847 | <div class="toggle-content closed"> |
| 1848 | <p><a href="#" onclick="return toggleContent(this)"> |
| 1849 | <img src="{@docRoot}assets/images/triangle-closed.png" class="toggle-content-img" |
| 1850 | alt=""/>SDK Tools, Revision 4</a> <em>(December 2009)</em> |
| 1851 | </p> |
| Scott Main | 50e990c | 2012-06-21 17:14:39 -0700 | [diff] [blame] | 1852 | |
| Joe Fernandez | 67e6e0e | 2012-07-13 17:31:31 -0700 | [diff] [blame] | 1853 | <div class="toggle-content-toggleme"> |
| Scott Main | 50e990c | 2012-06-21 17:14:39 -0700 | [diff] [blame] | 1854 | <dl> |
| 1855 | <dt>Dependencies:</dt> |
| Joe Fernandez | 452ff480 | 2013-07-26 11:26:47 -0700 | [diff] [blame] | 1856 | <dd><p>This version of SDK Tools is compatible with ADT 0.9.5 and later, but not |
| Scott Main | 50e990c | 2012-06-21 17:14:39 -0700 | [diff] [blame] | 1857 | compatible with earlier versions. If you are developing in Eclipse with ADT, you |
| 1858 | <strong>must</strong> update your ADT plugin to version 0.9.5 or higher if you |
| 1859 | install SDK Tools r4 in your SDK. </p></dd> |
| 1860 | |
| 1861 | <dt>General notes:</dt> |
| 1862 | <dd> |
| 1863 | <ul> |
| 1864 | <li>Launcher script now forces GDK_NATIVE_WINDOW=true (linux only), to fix a |
| 1865 | compatibility issue between GTK and SWT.</li> |
| 1866 | </ul> |
| 1867 | </dd> |
| 1868 | |
| 1869 | <dt>Android SDK and AVD Manager:</dt> |
| 1870 | <dd> |
| 1871 | <ul> |
| 1872 | <li>AVD Launch dialog now shows scale value.</li> |
| 1873 | <li>Fixes potential NPE in SDK Manager on AVD launch, for older AVD with no |
| 1874 | skin name specified.</li> |
| 1875 | <li>Fixes XML validation issue in on older Java versions.</li> |
| 1876 | <li>No longer forces the use of Java 1.5 on Mac OS X.</li> |
| 1877 | </ul> |
| 1878 | </dd> |
| 1879 | |
| 1880 | <dt>Emulator:</dt> |
| 1881 | <dd> |
| 1882 | <ul> |
| 1883 | <li>No longer limits the size of the system partition.</li> |
| 1884 | </ul> |
| 1885 | </dd> |
| 1886 | |
| 1887 | <dt>Ant build tools:</dt> |
| 1888 | <dd> |
| 1889 | <ul> |
| 1890 | <li>.apk packaging now properly ignores vi swap files as well as hidden files.</li> |
| 1891 | </ul> |
| 1892 | </dd> |
| 1893 | </dl> |
| Joe Fernandez | 66e97da | 2012-12-12 15:06:09 -0800 | [diff] [blame] | 1894 | </div> |
| Scott Main | 50e990c | 2012-06-21 17:14:39 -0700 | [diff] [blame] | 1895 | </div> |
| 1896 | |
| Joe Fernandez | 67e6e0e | 2012-07-13 17:31:31 -0700 | [diff] [blame] | 1897 | <div class="toggle-content closed"> |
| 1898 | <p><a href="#" onclick="return toggleContent(this)"> |
| 1899 | <img src="{@docRoot}assets/images/triangle-closed.png" class="toggle-content-img" |
| 1900 | alt=""/>SDK Tools, Revision 3</a> <em>(October 2009)</em> |
| 1901 | </p> |
| Scott Main | 50e990c | 2012-06-21 17:14:39 -0700 | [diff] [blame] | 1902 | |
| Joe Fernandez | 67e6e0e | 2012-07-13 17:31:31 -0700 | [diff] [blame] | 1903 | <div class="toggle-content-toggleme"> |
| Scott Main | 50e990c | 2012-06-21 17:14:39 -0700 | [diff] [blame] | 1904 | <dl> |
| 1905 | <dt>Dependencies:</dt> |
| Joe Fernandez | 452ff480 | 2013-07-26 11:26:47 -0700 | [diff] [blame] | 1906 | <dd><p>This version of SDK Tools is compatible with ADT 0.9.4 and later, but not |
| Scott Main | 50e990c | 2012-06-21 17:14:39 -0700 | [diff] [blame] | 1907 | compatible with earlier versions. If you are developing in Eclipse with ADT, you |
| 1908 | <strong>must</strong> update your ADT plugin to version 0.9.4 or higher if you |
| 1909 | install SDK Tools r3 in your SDK.</p> |
| 1910 | </dd> |
| 1911 | |
| 1912 | <dt>Android tool:</dt> |
| 1913 | <dd> |
| 1914 | <ul> |
| 1915 | <li>Adds new <code>android create test-project</code> and <code>android update |
| 1916 | test-project</code> commands to allow for greater flexibility in the location of the |
| 1917 | main and test projects.</li> |
| 1918 | </ul> |
| 1919 | </dd> |
| 1920 | |
| 1921 | <dt>DDMS:</dt> |
| 1922 | <dd> |
| 1923 | <ul> |
| 1924 | <li>Adds a button to dump HPROF file for running applications (app must be able |
| 1925 | to write to the sdcard).</li> |
| 1926 | <li>Button to start/stop profiling of a running application (app must be able to |
| 1927 | write to the sdcard). Upon stop, Traceview will automatically be launched to |
| 1928 | display the trace.</li> |
| 1929 | <li>Fixed DDMS, Traceview, and the AVD Mananger/SDK Updater to run on Mac OS X |
| 1930 | 10.6.</li> |
| 1931 | <li>Fixed screenshot support for devices running 32-bit framebuffer.</li> |
| 1932 | </ul> |
| 1933 | </dd> |
| 1934 | |
| 1935 | <dt>Android SDK and AVD Manager:</dt> |
| 1936 | <dd> |
| 1937 | <ul> |
| 1938 | <li>Provides a new UI that lets you set options for controlling |
| 1939 | the emulator skin, screen size/density, and scale factor used when launching |
| 1940 | an AVD.</li> |
| 1941 | <li>Provides improved AVD creation UI, which lets you customize the hardware |
| 1942 | properties of your AVDs.</li> |
| 1943 | <li>Now enforces dependencies between platforms and tools components, and |
| 1944 | between SDK add-ons and platforms.</li> |
| 1945 | </ul> |
| 1946 | </dd> |
| 1947 | |
| 1948 | <dt>Layoutopt, a new tool for optimizing layouts:</dt> |
| 1949 | |
| 1950 | <dd><p>The SDK Tools r3 package includes <code>layoutopt</code>, a new command-line |
| 1951 | tool that helps you optimize your layout hierarchies. When run against your |
| 1952 | layout files, the tool analyzes their hierarchies and notifies you of |
| 1953 | inefficiencies and other potential issues. The tool also provides simple |
| 1954 | solutions for the issues it finds. For usage, see <a |
| 1955 | href="/tools/help/layoutopt.html">layoutopt</a>.</p> |
| 1956 | </dd> |
| 1957 | </dl> |
| Joe Fernandez | 66e97da | 2012-12-12 15:06:09 -0800 | [diff] [blame] | 1958 | </div> |
| Scott Main | 50e990c | 2012-06-21 17:14:39 -0700 | [diff] [blame] | 1959 | </div> |