ADT Plugin for Eclipse Changelog

What's new in ADT Plugin for Eclipse 23.0.7

Aug 25, 2015
  • Fixed issues with the rendering library for the visual layout editor.

New in ADT Plugin for Eclipse 23.0.6 (Mar 13, 2015)

  • Fixed issues with the rendering library.

New in ADT Plugin for Eclipse 23.0.4 (Oct 3, 2014)

  • Fixed duplicate devices in AVD for Wear and TV.

New in ADT Plugin for Eclipse 23.0.3 (Aug 9, 2014)

  • Fixed an issue where ADT displayed a NullPointerException warning dialog when a valid SDK was not configured. (Issue 73313)
  • Fixed a minor issue with RenderScript support.
  • Disabled APK compression.

New in ADT Plugin for Eclipse 23.0.2 (Jul 8, 2014)

  • ADT Bundle shows the Java perspective by default.
  • ADT Bundle 23.0.0 and prior versions would not allow updating the ADT plugins due to conflicting dependencies. This version fixes that bug and should allow updating to future versions of the ADT plugins.

New in ADT Plugin for Eclipse 23.0.0 (Jul 3, 2014)

  • Dependencies:
  • Java 7 or higher is required if you are targeting the L Developer Preview.
  • Java 1.6 or higher is required if you are targeting other releases.
  • Eclipse Indigo (Version 3.7.2) or higher is required.
  • This version of ADT is designed for use with SDK Tools r23.0.0. If you haven't already installed SDK Tools r23.0.0 into your SDK, use the Android SDK Manager to do so.
  • General Notes:
  • Added the Android Wear tools and system images.

New in ADT Plugin for Eclipse 22.6.3 (Jun 9, 2014)

  • General Notes:
  • Fixed a problem where the AVD manager allowed creating Android Wear virtual devices with a target API Level lower than 19.
  • Fixed the description of Android Wear system images in the SDK Manager.

New in ADT Plugin for Eclipse 22.6.2 (Mar 26, 2014)

  • Dependencies:
  • Java 1.6 or higher is required.
  • Eclipse Indigo (Version 3.7.2) or higher is required.
  • This version of ADT is designed for use with SDK Tools r22.6.2. If you haven't already installed SDK Tools r22.6.2 into your SDK, use the Android SDK Manager to do so.
  • General Notes:
  • Fixed a problem where Eclipse was non-responsive for a few seconds after opening an XML file. (Issue 67084)
  • Fixed a problem where the SDK Manager threw a NullPointerException after removing a virtual device that was created using the Android Wear system image. (Issue 67588)
  • Fixed a problem where the layout preview for large screens in Eclipse showed the resources from the drawable-* directories instead of those from the drawable-large-* directories.
  • Fixed a problem with Nexus 5 Android virtual devices created from the command line where the SD card file system was read-only.
  • Changed the URL for the Android Developer Tools Update Site from HTTP to HTTPS.

New in ADT Plugin for Eclipse 22.6.1 (Mar 19, 2014)

  • Dependencies:
  • Java 1.6 or higher is required.
  • Eclipse Indigo (Version 3.7.2) or higher is required.
  • This version of ADT is designed for use with SDK Tools r22.6.1. If you haven't already installed SDK Tools r22.6.1 into your SDK, use the Android SDK Manager to do so.
  • General Notes:
  • Fixed a problem where the Android Virtual Device Manager could not create new virtual devices. (Issue 66661)
  • Fixed a problem with virtual devices created using ADT 22.3 or earlier.
  • If you created an Android Virtual Device using ADT 22.3 or earlier, the AVD may be listed as broken in the AVD Manager in 22.6.1. To fix this problem, select the virtual device on the AVD Manager and click Repair.
  • Fixed a problem with the command line tools when creating virtual devices. (Issue 66740)
  • Fixed a problem with the command line lint script.

New in ADT Plugin for Eclipse 22.6.0 (Mar 5, 2014)

  • DEPENDENCIES:
  • Java 1.6 or higher is required.
  • Eclipse Indigo (Version 3.7.2) or higher is required.
  • This version of ADT is designed for use with SDK Tools r22.6. If you haven't already installed SDK Tools r22.6 into your SDK, use the Android SDK Manager to do so.
  • GENERAL NOTES:
  • Added support for Java 7 language features like multi-catch, try-with-resources, and the diamond operator. These features require version 19 or higher of the Build Tools. Try-with-resources requires minSdkVersion 19; the rest of the new language features require minSdkVersion 8 or higher. To use the new language features after installing ADT 22.6.0, ensure that you run Eclipse on JDK 7 and change your application project settings to use JDK 7.
  • Updated the New Project templates to include the v7 appcompat Support Library.
  • Updated the Android tools libraries to include the rendering sandbox, improvements for converting resource XML string declarations to layout strings, and other updates.
  • Improved the Gradle export wizard. Note that the new importer in Android Studio is the preferred way to migrate existing projects to Gradle.
  • Fixed a deadlock during startup.
  • Fixed an issue with RenderScript support. Using RenderScript support mode now requires version 19.0.3 of the Build Tools.
  • Added new lint checks:
  • Check that production builds do not use mock location providers.
  • Security: ;ook for code potentially affected by a SecureRandom vulnerability and check that calls to checkPermission use the return value.

New in ADT Plugin for Eclipse 22.3.0 (Nov 1, 2013)

  • Added support for Android 4.4 (API level 19).
  • Fixed problem with parsing view hierarchies containing classes in the java.* name space.
  • Fixed problem importing Android projects that have the same name as an existing project.

New in ADT Plugin for Eclipse 22.2.1 (Sep 20, 2013)

  • Fixed problem with templates that causes the new project wizard to hang. (Issue 60149)

New in ADT Plugin for Eclipse 22.2 (Sep 17, 2013)

  • Updated build tools to allow use of RenderScript on older versions of Android using new features in the Support Library.
  • Reverted signing changes that sometimes trigger a signing verification problem on older platforms.
  • Fixed problem with gradle export function for the Windows platform.

New in ADT Plugin for Eclipse 22.0.5 (Jul 31, 2013)

  • Dependencies:
  • Java 1.6 or higher is required.
  • Eclipse Helios (Version 3.6.2) or higher is required.
  • This version of ADT is designed for use with SDK Tools r22.0.5. If you haven't already installed SDK Tools r22.0.5 into your SDK, use the Android SDK Manager to do so.
  • General Notes:
  • Fixed Renderscript compilation issue for Windows platforms.
  • Updated Systrace report generation in the Monitor and DDMS perspectives.

New in ADT Plugin for Eclipse 22.0.4 (Jul 20, 2013)

  • Fixed problem with compiling Renderscript code.
  • Improved Gradle export with better workflow and error reporting.
  • Improved Gradle multi-module export feature.
  • Updated build logic to force exporting of the classpath containers unless you are using the Maven plugin.

New in ADT Plugin for Eclipse 22.0.1 (May 29, 2013)

  • Dependencies:
  • Java 1.6 or higher is required for ADT 22.0.1.
  • Eclipse Helios (Version 3.6.2) or higher is required for ADT 22.0.1.
  • ADT 22.0.1 is designed for use with SDK Tools r22.0.1. If you haven't already installed SDK Tools r22 into your SDK, use the Android SDK Manager to do so.
  • General Notes:
  • Fixed issue with Lint ServiceCast check and fully qualified class names. (Issue 55403)
  • Fixed crash issue with Lint ArraySizeDetector check. (Issue 54887)
  • Fixed problem with the Gradle export feature.
  • Fixed version check issue for the ADT Plugin.

New in ADT Plugin for Eclipse 22.0.0 (May 16, 2013)

  • Dependencies:
  • Java 1.6 or higher is required for ADT 22.0.0.
  • Eclipse Helios (Version 3.6.2) or higher is required for ADT 22.0.0.
  • ADT 22.0.0 is designed for use with SDK Tools r22. If you haven't already installed SDK Tools r22 into your SDK, use the Android SDK Manager to do so.
  • General Notes:
  • Updated tools to allow libraries to share the same package name as the applications that use them.
  • Added new Lint checks, including checks for layout consistency, RelativeLayout siblings, Parcel creator, JavaScript interfaces, Service casting, quantity strings, manifest typos, orientation tags in layouts, overlapping names for 9-patches and images, and class existence checks.
  • Updated build tools to sign applications using the BouncyCastle library instead of relying on Sun JVM specific APIs.
  • Added an experimental Gradle build export feature for moving projects into the Android Studio environment or for setting up command-line builds with Gradle. (more info)

New in ADT Plugin for Eclipse 21.1.0 (Feb 14, 2013)

  • Dependencies:
  • Java 1.6 or higher is required for ADT 21.1.0.
  • Eclipse Helios (Version 3.6.2) or higher is required for ADT 21.1.0.
  • ADT 21.1.0 is designed for use with SDK Tools r21.1.0. If you haven't already installed SDK Tools r21.1.0 into your SDK, use the Android SDK Manager to do so.
  • General Notes:
  • Added new code templates for notifications, blank fragments and list fragments.
  • Added support for resource rename refactoring. Renaming a resource XML file, drawable icon, an R. field name or ID in the layout editor invokes a refactoring routine to update all resource references.
  • Added more than 15 new Lint checks, including checks for overriding older APIs, XML resource problems, graphic asset issues and manifest tags.
  • Updated XML Editor to respond to refactoring shortcut keys such as Refactor > Rename.
  • Updated XML Editor to improve double click handling.
  • Added code completion improvements for custom views, theme references and class references. For example, code completion in a tag now suggests completion with a list of fragment classes. Similarly, code completion in the manifest now offers implementations suitable for the given tag.
  • Updated the Project Import dialog so that it shows a table for all imported projects where you can edit the name of the imported project.
  • Added support for layout aliases in the Layout Editor.
  • Bug fixes:
  • Fixed issued with refactoring support for renaming and moving classes and packages.

New in ADT Plugin for Eclipse 21.0.1 (Dec 21, 2012)

  • DEPENDENCIES:
  • Java 1.6 or higher is required for ADT 21.0.1.
  • Eclipse Helios (Version 3.6.2) or higher is required for ADT 21.0.1.
  • ADT 21.0.1 is designed for use with SDK Tools r21.0.1. If you haven't already installed SDK Tools r21.0.1 into your SDK, use the Android SDK Manager to do so.
  • GENERAL NOTES:
  • Build:
  • Updated build to detect and handle package name conflicts between an application and the libraries it depends on. Libraries cannot share package names unless all of them share the same package name. (Issue 40152, Issue 40273)
  • Added a flag to disable dex merging to deal with cases where merging could generate a broken dex file. If this happens to your project, add the following setting to your project.properties file: dex.disable.merger=true This setting causes the build system to revert to the older, slower dex processing that does not pre-dex libraries.
  • BUG FIXES:
  • Lint:
  • Corrected check for 0px values in style XML elements. (Issue 39601)
  • Fixed incorrect flagging of formatting strings. (Issue 39758)
  • Fixed problem where tools:ignore directive in the manifest file was ignored by the Lint tool. (Issue 40136)
  • Fixed problem with flagging a wakelock release inside a conditional. (Issue 40424)
  • Fixed incorrect reporting of missing layout_width and layout_height XML fields. (Issue 38958)
  • Fixed handling of custom namespace attributes.
  • Added fixes for filtering out library project warnings.
  • Removed warnings about missing classes before a build.
  • Android Virtual Device Manager:
  • Fixed handling of devices.xml file in other locales. (Issue 39704)
  • Fixed problem where the AVD Manager would not allow you to create a new AVD using the 4.0" WVGA or 4.65" 720p device definitions. (Issue 39939)
  • Fixed problem where deleted device definitions were not removed.
  • Fixed incorrect screen resolution setting for the Nexus One device definition.
  • Fixed problem where writing of an AVD settings file does not properly escape \\ path characters.
  • Layout Editor:
  • Fixed problem where layout cannot render strings starting with \@. (Issue 40222)
  • Fixed preview error when using the android:numColumns attribute in a layout. (Issue 21296)
  • Fixed compatibility issue with IntelliJ layout preview caused by layout editor deleting the .android/devices.xml file.
  • Added fixes to editor for GridLayout.
  • Added support for ldrtl and ldltr resource qualifiers.
  • Fixed problem where Android XML resources mistakenly get compiled into *.out.xml output files, causing project errors. (Issue 3767)
  • Fixed error which caused resource refresh operations to fail. (Issue 39213)
  • Updated the Custom View code template handle to library projects properly.
  • Fixed support for library string resources (strings.xml) when exporting an application that references a library with string resources. (Issue 39751)
  • Fixed problem where bad AVD setting files caused Device Manager and graphical XML editors to crash. (Issue 40400)

New in ADT Plugin for Eclipse 21.0.0 (Nov 14, 2012)

  • DEPENDENCIES:
  • Java 1.6 or higher is required for ADT 20.0.3.
  • Eclipse Helios (Version 3.6.2) or higher is required for ADT 21.0.0.
  • ADT 21.0.0 is designed for use with SDK Tools r21. If you haven't already installed SDK Tools r21.0.0 into your SDK, use the Android SDK Manager to do so.
  • GENERAL IMPROVEMENTS:
  • Layout Editor:
  • Added multi-configuration editing feature that was previewed at Google I/O developer tools talk in June. For an overview, see the session recording (starting at: 20:30).
  • Modified the layout logic so that setting a Fragment layout or a ListView preview layout is now applied not only to the current layout but to all other configurations of the same layout.
  • Updated the editor to include resources from library projects in the resource chooser, XML code completion, Go To Declaration and other editing contexts.
  • Updated the editor so that it no longer forces all variations of a single layout into a single editor. You can, for example, open both the landscape and portrait versions of a layout as separate editors and quickly switch between them, or even re-dock your editors to edit them simultaneously. If you prefer the previous behavior, set the new option in Preferences > Android > Editors to use the old behavior.
  • Improved the handling of RelativeLayout in the layout editor, so that dragging widgets around and deleting them should now result in the layout working more intuitively. In particular, deleting a widget causes the constraints flowing through the deleted widgets to be intelligently adjusted, and when moving widgets the constraints are preserved whenever possible.
  • Added the ability to specify a default action in Layout Editor views, which you can invoke with the F2 key. For example, after dropping a button or text view, you can press F2 to edit its text.
  • Added renaming of an ID (changing the android:id attribute) by invoking the Rename shortcut.
  • Adding a new locale is now easier with the new Add Locale... action in the locale menu. In addition to creating the new values folder, it lets you edit an initial set of translations for the new locale.
  • Updated the editor so that when a custom view (or incorrectly configured view) throws an exception during initialization or painting, part of the relevant stack trace is shown inline in the layout editor, and you can click on the stack frames to jump to the relevant location
  • Improved the editor error display to show the relevant part of a stack trace when a custom view throws exceptions during rendering or construction, and provides hyperlinks to the stack frames.
  • Improved the stack trace display for exceptions for custom views that are generated during rendering.
  • Updated the configuration chooser so that it shows full language and region names (not just 2-letter codes) in menus, in the configuration dialog and other editing contexts.
  • Improved the device menu in the configuration chooser.
  • Lint:
  • Added over 25 new lint rules for resources, locale settings, layout files, incorrect use of SparseArray and PowerManager.WakeLock and manifest issues.
  • Improved the XML export function to support the Jenkins Lint plugin.
  • Editors:
  • Modified the plugin to remember which editor mode (text or graphical) you were last using for each type of editor (layout, manifest or values) and uses that mode for newly opened files. This means that if you prefer to work with just XML, the editors start showing you XML text editors after you have switched to them for each type of editor.
  • Updated XML code completion so that it completes (and shows documentation for) theme references, such as ?android:attr/dividerHeight.
  • Android Virtual Devices (AVD):
  • Added new Device Definitions tab in the AVD Manager for configuring standard size and Nexus virtual devices.
  • Improved emulators so that they launch with a skin that is dynamically generated and reflects the actual hardware configured in the AVD Manager.
  • Improved the new template mechanism, cleaned up the existing templates and added several new templates
  • Added ability to export images and frames in the Tracer for OpenGL ES tool.
  • Integrated the Systrace tool into the DDMS perspective.
  • Improved the JUnit test runner to allow a test to be run on all connected devices simultaneously.
  • BUG FIXES:
  • Fixed the editors so that attributes and resources specified by XML files in the /values directory are validated when files are saved.
  • Added a workaround for a bug in Eclipse on Mac OS X 10.8 where the Property Sheet was not working properly.

New in ADT Plugin for Eclipse 20.0.3 (Aug 14, 2012)

  • Dependencies:
  • Java 1.6 or higher is required for ADT 20.0.3.
  • Eclipse Helios (Version 3.6.2) or higher is required for ADT 20.0.3.
  • ADT 20.0.3 is designed for use with SDK Tools r20.0.3. If you haven't already installed SDK Tools r20.0.3 into your SDK, use the Android SDK Manager to do so.
  • Bug fixes:
  • Fixed issue with keyboard shortcuts for editors in Eclipse Juno (Version 4.x).
  • Fixed problem with cached download lists in SDK Manager.

New in ADT Plugin for Eclipse 20.0.2 (Jul 25, 2012)

  • Dependencies:
  • Java 1.6 or higher is required for ADT 20.0.2.
  • Eclipse Helios (Version 3.6.2) or higher is required for ADT 20.0.2.
  • ADT 20.0.2 is designed for use with SDK Tools r20.0.1. If you haven't already installed SDK Tools r20.0.1 into your SDK, use the Android SDK Manager to do so.
  • Bug fixes:
  • Fixed keybindings in various XML editors for Eclipse 4.x.
  • Fixed bug when creating layout configurations that already exist.

New in ADT Plugin for Eclipse 20.0.1 (Jul 19, 2012)

  • Dependencies:
  • Java 1.6 or higher is required for ADT 20.0.1.
  • Eclipse Helios (Version 3.6.2) or higher is required for ADT 20.0.1.
  • ADT 20.0.1 is designed for use with SDK Tools r20.0.1. If you haven't already installed SDK Tools r20.0.1 into your SDK, use the Android SDK Manager to do so.
  • Bug fixes:
  • Fixed issue in the New Project Wizard related to installation of the Support Library.
  • Fixed several issues with New Project Wizard related to templates.
  • Fixed issue with the text-based launcher icon in New Project Wizard.
  • Fixed issue with sticky error markers in Java files.
  • Fixed problem with manifest merger when exporting release .apk files.
  • Fixed NDK support to automatically find include path on Windows.
  • Fixed editor startup exception for new configurations where editor would come up blank.
  • Added support for xxhdpi density, which was included in API Level 16.
  • Fixed a bug in the lint check for unprotected broadcast receivers to ignore unprotected receivers for default Android actions.

New in ADT Plugin for Eclipse 20.0.0 (Apr 18, 2012)

  • A lot of bug fixes, particularly in the Lint area.
  • Performance and memory fixes (loading SDK data should be 30% faster.)
  • A few new lint rules:
  • Detect usages of Toast.makeText() without calling show() on the result, as well as passing invalid duration parameters (e.g. a number instead of one of the two allowed constants.)
  • Detect incorrect manifest registrations (where elements such as , etc are placed under the wrong parent.)
  • Several security checks: Look for exported content providers without required permissions, look for creation of world readable files and preferences, look for calls to android.webkit.WebSettings.setJavaScriptEnabled.
  • New property sheet in the layout editor which offers:
  • Highlighting (in bold) for important attributes.
  • Inline preview of colors and images, as well as the corresponding resource name.
  • Displays default values, when available.
  • Completion of resource values and enum and flag constants.
  • Support for showing and hiding "advanced" properties.
  • Nested properties (and collapse all and expand all) for better categorization. For example, layout params are listed first as a single nested property.
  • Tooltips over the attribute names, not values, so they never obscure the value column.
  • Checkbox support for boolean values.
  • Support for switching between alphabetical and natural sort orders.
  • NOTE: This feature is still in development, and in particular the window management is being improved. For now you may want to drag the property sheet window over and dock it below the outline, since it looks better as a tall window than Eclipse's default wide window configuration for the property sheet.
  • More details here.
  • Support XML editor outlines for layout files: Switching back and forth between the text editor and graphical editor will alternate between the two outlines, and in particular the XML editor outline will keep up to date with edits in the editor, and selection will follow the mouse cursor etc.
  • SDK Manager:
  • Cache to avoid downloading repository definitions all the time.
  • New "Tools > Manage Add-on Sites" option that allows deactivating 3rd party sites (e.g. if one or more are temporarily slow to load.)
  • Fixes in Ant:
  • Test projects now have access to the full classpath from the tested projects, including Library Projects and 3rd party jar
  • Applications embedding tests can now be deployed and tested, including with code coverage, like test applications.
  • NDK support (alpha):
  • Initial support for building and debugging projects with C/C++ code.
  • To enable this, install the NDK feature (depends on CDT), and then set the path to NDK in Android Preferences.
  • Add NDK nature to an Android project by right clicking on the project and select "Android Tools -> Add Native Support".
  • To debug an NDK project, create a new debug configuration of type "Android Native Application".

New in ADT Plugin for Eclipse 18.0.0 (Apr 10, 2012)

  • Dependencies:
  • Java 1.6 or higher is required for ADT 18.0.0.
  • Eclipse Helios (Version 3.6.2) or higher is required for ADT 18.0.0.
  • ADT 18.0.0 is designed for use with SDK Tools r18. If you haven't already installed SDK Tools r18 into your SDK, use the Android SDK Manager to do so.
  • Bug fixes:
  • Fixed problem where exporting release package does not recompile libraries in release mode. (Issue 27940)

New in ADT Plugin for Eclipse 17.0.0 (Mar 22, 2012)

  • General improvements:
  • New build features:
  • Added feature to automatically setup JAR dependencies. Any .jar files in the /libs folder are added to the build configuration (similar to how the Ant build system works). Also, .jar files needed by library projects are also automatically added to projects that depend on those library projects. (more info)
  • Added a feature that allows you to run some code only in debug mode. Builds now generate a class called BuildConfig containing a DEBUG constant that is automatically set according to your build type. You can check the (BuildConfig.DEBUG) constant in your code to run debug-only functions.
  • Added support for custom views with custom attributes in libraries. Layouts using custom attributes must use the namespace URI http://schemas.android.com/apk/res-auto instead of the URI that includes the app package name. This URI is replaced with the app specific one at build time.
  • Improved Lint features. See the SDK Tools r17 release notes.
  • Improved the Lint user interface:
  • Added Run Lint toolbar action with a dropdown menu for selecting specific (or all) projects, clearing results and other actions.
  • Updated the results window to be organized as a tree rather than a flat list. Each issue type has a single top level item, which makes it easier to quickly scan through the reported issues and narrow down to the issues you are most interested in.
  • Added many new toolbar actions to the results window, including expand/collapse, ignore in file, ignore in project, ignore everywhere, show options, and configure columns.
  • Added new column options for the Lint Warnings tab, such as category, priority, project, file and line. The column selection (as well as the column sizes) are persisted. You can also click on columns to sort by those values.
  • Added Enable All and Disable All buttons to the Lint Options dialog, and a search filter textbox to filter by issue id, summary and severity.
  • Added Quick Outline for XML editors (Ctrl-O, Command-O). This feature shows the structure of the current file including icons and ids, lets you filter and quickly jump to specific ids.
  • Updated the resource chooser to shows the resolved value for resources. For example, when selecting @string/hello the chooser displays a resolved value such as "Hello World"). The resource chooser also now allows you to edit the chosen value directly.
  • Updated Layout Editor so that it does not assign default ids to layouts, includes and merge tags. This behavior tended to pollute the namespace with a lot of unused resources since layouts are not usually manipulated via code, or referenced from XML. (The RelativeLayout editor automatically assigns ids to views without ids when pointing to them.)
  • Added ability to export screenshots from the Layout Editor
  • Bug fixes:
  • Fixed problem using Layout Editor with SlidingDrawer which could not be dragged into the layout on some platforms.
  • Fixed preview rendering for SlidingDrawer and TabHost. (Issue 23022).
  • Fixed issues that could prevent layout rendering due to unresolvable resources. (Issue 21046, Issue 21051)
  • Fixed a bug in resource chooser which made some types of framework resources impossible to select. (Issue 20589)
  • Fixed a bug in the formatter where a certain whitespace pattern could result in a non-space character getting deleted. (Issue 23940)
  • Fixed a locale bug affecting Turkish locales in particular. (Issue 23747)
  • Fixed issue where dex complains about duplicate classes in cases where a Library Project depends on the same jar files or Java-only projects.
  • Fixed issue where test projects had to independently reference the library projects used by an app project. Now referencing only the app project is enough.

New in ADT Plugin for Eclipse 16.0.0 (Dec 13, 2011)

  • Dependencies:
  • Eclipse Helios (Version 3.6) or higher is required for ADT 16.0.0.
  • ADT 16.0.0 is designed for use with SDK Tools r16. If you haven't already installed SDK Tools r16 into your SDK, use the Android SDK Manager to do so.
  • General improvements:
  • Added Lint tools to detect common errors in Android projects. (more info)

New in ADT Plugin for Eclipse 15.0.0 (Oct 29, 2011)

  • Dependencies:
  • ADT 15.0.0 is designed for use with SDK Tools r15. If you haven't already installed SDK Tools r15 into your SDK, use the Android SDK and AVD Manager to do so.
  • Bug fixes:
  • Fixed build issue when using Renderscript in projects that target API levels 11-13 (Issue 21006).
  • Fixed issue when creating projects from existing source code.
  • Fixed issues in the SDK Manager (Issue 20939, Issue 20607).
  • Fixed scrolling issue in the new Logcat panel of DDMS.

New in ADT Plugin for Eclipse 14.0.0 (Oct 19, 2011)

  • Dependencies:
  • ADT 14.0.0 is designed for use with SDK Tools r14. If you haven't already installed SDK Tools r14 into your SDK, use the Android SDK and AVD Manager to do so.
  • Build system:
  • Changed default.properties to project.properties and build.properties to ant.properties. ADT automatically renames these files, if necessary, when you open a project in Eclipse.
  • Changed how library projects are built in Eclipse.
  • Changed output of javac from bin/ to bin/classes in Eclipse.
  • Improved incremental builds so that resource compilation runs less frequently. Builds no longer run when you edit strings or layouts (unless you add a new id) and no longer run once for each library project.
  • Introduced a "PNG crunch cache" that only runs on modified PNG files, instead of crunching all existing PNG files, all the time.
  • Modified resource compilation so it no longer happens for normal save operations. It only happens when running or debugging (the build option that lets you disable the packaging step, which was introduced in ADT 12, is now on by default.)
  • For a complete overview of the build system changes and what you need to do to support them, see the Android Tools Project site.
  • General improvements:
  • Added a Welcome Wizard to help with the initial setup of the Android development environment (more info).
  • Integrated the Android Asset Studio, which helps you create icons for things like the launcher, menus, and tabs. (more info).
  • Revamped the Logcat view and added support to display and filter logs by application names as well as PIDs (more info).
  • Revamped the SDK Manager UI (more info).
  • Revamped the New Project and the New XML File wizards to have multiple pages. Sample projects are now copied into the workspace such that they can be modified and deleted without affecting the master copy (more info).
  • Removed the dependency on Eclipse GEF.
  • XML and Java editors:
  • Added a new XML formatter that formats all XML files according to the standard Android coding style. The formatter can also reorder attributes to follow a recommended order and processes any changes made in the Layout editor. (more info).
  • Added the "Go to Matching" (Ctrl-Shift-P) feature, which lets you jump between opening and closing tags in XML files.
  • Added support for the "Select Enclosing Element" feature on Mac.
  • Added a Quickfix for extracting Strings when the caret is inside a String (see more).
  • Improved "smart indent", which allows automatic indentation and un-indentation when pressing the Return key in XML editors (more info).
  • Layout editor:
  • Added tooltip feedback for dragging and resizing operations. For example, when dragging in a relative layout, the proposed constraints are shown. When resizing, the new dimensions are shown (more info).
  • Added the ability to suppress rendering fidelity warnings (more info).
  • Added "Remove Container" visual refactoring that removes the children of a container up to the top level and transfers namespace and layout attributes if necessary (more info).
  • Added pull-right menus to the context menu for accessing properties of the parents, which is useful when the children fully cover the parent and make it hard to select on their own.
  • Improved access to properties in the context menu. The most frequently set attributes for each view are listed at the top of the menu. The Properties menu offers access to the most recently set attributes, attributes organized by their defining view, and layout attributes only or all attributes alphabetically (more info).
  • Bug fixes:
  • Fixed many bugs and added minor improvements, in particular some critical bug fixes on Linux.