Recent Changes

The following features and bug fixes were recently checked in. For complete details, see the git changelogs at

Android Studio 1.1 Released

posted Feb 18, 2015, 4:10 PM by Tor Norbye   [ updated Feb 23, 2015, 11:33 AM by Michal Bendowski ]

Android Studio 1.1 is now available in the stable channel! This is primarily a bug fix release, incorporating a much larger set of bug fixes than the limited set of critical fixes we put into 1.0.1 and 1.0.2.

However, there are some notable new features:
  • Improved unit testing support! This is described in much greater detail in http://tools.android.com/tech-docs/unit-testing-support. Note that this requires the new version of the Android Gradle plugin 1.1, also available (and bundled with the IDE for offline usage). Note also that while the new Gradle plugin is included and supported, version 1.0 continues to be supported as well, so you can update to the new version of the IDE without affecting your project files and builds.
  • Many new lint checks - run Analyze > Inspect Code to see if version 1.1 uncovers new issues in your projects
  • Templates for creating analog and digital Android Wear watch faces
  • Updated launcher icons, now packaged as mipmap resources
  • Support for BCP 47 language tags (e.g. additional 3-letter language codes when using Android 5.0); as with the improved unit testing support this requires version 1.1 of the Gradle plugin.
  • See New Build System for the Gradle plugin release notes.
For more information about Android Studio, see the documentation on developer.android.com.

Installation
You can manually check for updates via Help > Check for Update... (on OSX, look in the Android Studio menu). This will download and install a small patch (about 19 MB from version 1.0.2) rather than download a full IDE image. 
To download a full installer for Windows or Mac, or a .zip file for Linux, visit the official Android Studio page.

Problems?
If you run into problems, be sure to check the Known Issues page which we'll update as necessary


Android Studio RC 1 in Beta Channel

posted Feb 13, 2015, 3:59 PM by Tor Norbye   [ updated Feb 13, 2015, 3:59 PM ]

We've just released Android Studio 1.1 RC 1 to the beta channel.  This release contains only a small set of bug fixes on top of the beta 4 release from last week.
Installation
You can manually check for updates via Help > Check for Update... (on OSX, look in the Android Studio menu). This will download and install a small patch rather than download a full IDE image. If you are using an older version, you'll need to download a full install from the downloads page.

NOTE: 1.1 RC 1 is currently only available in the canary, dev and beta channels, and Android Studio 1.0 will by default look in the Stable channel, so if you want to update, open the preference dialog, go to the Updates category and change the channel setting.

Problems?
If you run into problems, be sure to check the Known Issues page which we'll update as necessary.

Android Studio 1.1 Release Candidate 1 Available

posted Feb 11, 2015, 5:43 PM by Tor Norbye

We've just released Android Studio 1.1 RC 1 to the canary channel.  This release contains only a small set of bug fixes on top of the beta 4 release from last week.
Installation
You can manually check for updates via Help > Check for Update... (on OSX, look in the Android Studio menu). This will download and install a small patch rather than download a full IDE image. If you are using an older version, you'll need to download a full install from the downloads page.

NOTE: 1.1 RC 1 is currently only available in the canary channel, and Android Studio 1.0 will by default look in the Stable channel, so if you want to update, open the preference dialog, go to the Updates category and change the channel setting.

Problems?
If you run into problems, be sure to check the Known Issues page which we'll update as necessary.

Android Studio 1.1 Beta Available

posted Feb 5, 2015, 3:03 PM by Tor Norbye

We've just released Android Studio 1.1 Beta 4 to the beta channel. We have posted multiple 1.1 previews to the canary and dev channels, but this is the first build to be promoted to the beta channel.

Android Studio 1.1 is primarily a bug fix release, though it does incorporate some new features:
  • Support for version 1.1 of the Android Gradle plugin (now available as a release candidate)
  • Improved support for unit testing. For more details, see this document.
  • Many new lint checks. These are detailed in the Preview 1 and Preview 2 announcements.
  • Android Wear watch face templates
  • Mipmap launcher icons and a migration quickfix
  • Preliminary support for BCP 47 language tags
  • Many, many bug fixes
Installation
You can manually check for updates via Help > Check for Update... (on OSX, look in the Android Studio menu). This will download and install a small patch rather than download a full IDE image. If you are using an older version, you'll need to download a full install from the downloads page.

NOTE: 1.1 beta 4 is currently only available in the canary, dev and beta channels, and Android Studio 1.0 will by default look in the Stable channel, so if you want to update, open the preference dialog, go to the Updates category and change the channel setting.

Problems?
If you run into problems, be sure to check the Known Issues page which we'll update as necessary.


Android Studio 1.1 Beta 4 Released

posted Feb 5, 2015, 12:52 PM by Tor Norbye

We have fixed two more issues from 1.1 beta 3 (131080 and 133595), and released this as Android Studio 1.1 Beta 4.

Android Studio 1.1 Beta 3 Released

posted Feb 2, 2015, 9:30 PM by Tor Norbye

We've fixed a couple of additional important bugs found in 1.1 Beta 2 (126013 and 130082), so we've released an updated beta candidate build: 1.1 Beta 3. Please update, and thank you very much for your help in tracking down these bugs!

Installation
You can manually check for updates via Help > Check for Update... (on OSX, look in the Android Studio menu). This will download and install a small patch rather than download a full IDE image. If you are using an older version, you'll need to download a full install from the downloads page.

NOTE: 1.1 beta 3 is currently only available in the canary and dev channels, and Android Studio will by default look in the Beta or Stable channels, so if you want to update, open the preference dialog, go to the Updates category and change the channel setting.

Problems?
If you run into problems, be sure to check the Known Issues page which we'll update as necessary.


Android Studio 1.1 Beta 2 Released

posted Jan 30, 2015, 3:15 PM by Tor Norbye   [ updated Jan 30, 2015, 3:16 PM ]

Our canary and dev channel users found two critical bugs in our release yesterday, so we've fixed those issues and have released an updated beta candidate build: 1.1 Beta 2. Please update, and thank you very much for your help in tracking down these bugs!


Installation
You can manually check for updates via Help > Check for Update... (on OSX, look in the Android Studio menu). This will download and install a small patch rather than download a full IDE image. If you are using an older version, you'll need to download a full install from the downloads page.

NOTE: 1.1 beta 2 is currently only available in the canary and dev channels, and Android Studio will by default look in the Beta or Stable channels, so if you want to update, open the preference dialog, go to the Updates category and change the channel setting.

Problems?
If you run into problems, be sure to check the Known Issues page which we'll update as necessary.

Android Studio 1.1 Beta Released

posted Jan 29, 2015, 1:14 PM by Tor Norbye

We've just released Android Studio 1.1 Beta to the canary and dev channels. Assuming there are no surprises, we will also push it to the beta channel early next week. 

This build contains mostly bug fixes and support for the upcoming version 1.1 of the Android Gradle plugin. There is also an experimental feature (which you can enable under Gradle > Experimental) to import just a subset of modules in a large project. 

Installation
You can manually check for updates via Help > Check for Update... (on OSX, look in the Android Studio menu). This will download and install a small patch rather than download a full IDE image. If you are using an older version, you'll need to download a full install from the downloads page.

NOTE: 1.1 beta is currently only available in the canary and dev channels, and Android Studio will by default look in the Beta or Stable channels, so if you want to update, open the preference dialog, go to the Updates category and change the channel setting.

Problems?
If you run into problems, be sure to check the Known Issues page which we'll update as necessary

Android Studio 1.1 Preview 2 Released

posted Jan 22, 2015, 1:03 PM by Tor Norbye   [ updated Jan 22, 2015, 1:05 PM ]

We've just released Android Studio 1.1 Preview 2 to the canary and dev channels. As mentioned last week for preview 1, the focus for version 1.1 is bug fixes; we are working in parallel on version 1.2 where we are migrating to the IntelliJ 14 codebase, among other feature work.

In this build, there are several new lint checks:
  • Check for suspicious language/region combinations (where you are defining a translation for a language and specific locale, where the combination of language and region is unusual and it's possible that you've used the wrong code.)
  • Checks that the tag passed to a Log.severity(tag, ...) call and its surrounding Log.isLoggable(tag) calls refer to the same tag. Similarly, it also checks that the logging level passed in to isLoggable matches the type of logging call, e.g. if if you check isLoggable(..., Log.DEBUG) you should log with Log.d, not Log.v or Log.i. 
  • Checks that the tag passed to the logging calls, if its value can be resolved, is at most 23 characters long (as required by the Logging API.)
  • Checks that calls to info, verbose and debug logging calls are surrounded by a conditional (e.g. isLoggable or BuildInfo.DEBUG) but only if that logging call "performs work" (e.g. concatenates non constant strings or performs methods calls etc). This check is off by default.
  • Check for using drawables instead of mipmaps for the launcher icon, where the application is also filtering the set of densities packaged into the APK. There is also a quickfix in the IDE for migrating an icon from a @drawable to a @mipmap.
In addition, the default launcher icons have been updated to a Material Design look, and it now also includes an xxxhdpi density icon.

Bug fixes:
56986: Incorrect flag for portuguese
59042: strings.xml reformated every time I create new Activity
77158: Sync removes modules that do not have a Gradle counterpart.
81457: Fixes low resolution icon in Linux.
82387: Add intention to correct XML namespace for support lib
82564: Making AVD Manager separate (non-modal) window.
92005: Allow cancelling task that retrieves device screenshots
93284: Including comments when merging xml
94499: Fixing the device preview in the search and create cases
97006: Gradle lint does not recognize Context.getDrawable() as API 21+
98297: Fix run dialog modality to allow avd manager interaction
98317: Fixing resource merge to work within new project wizard
98997: Pick test runner from Gradle while creating test configuration
101279: Fix id reference check to properly handle undefined id's
103257: Append .exe extension on Windows (mksdcard)
103257: Welcome Wizard, on Windows, shows "Tools directory not found" error incorrectly
+ Bug fixes not tagged with a bug number in the commit message.

Installation
You can manually check for updates via Help > Check for Update... (on OSX, look in the Android Studio menu). This will download and install a small patch rather than download a full IDE image. If you are using an older version, you'll need to download a full install from the downloads page.

NOTE: 1.1preview2 is currently only available in the canary and dev channels, and Android Studio will by default look in the Beta or Stable channels, so if you want to update, open the preference dialog, go to the Updates category and change the channel setting.

Problems?
If you run into problems, be sure to check the Known Issues page which we'll update as necessary

Android Studio 1.1 Preview 1 Released

posted Jan 15, 2015, 5:10 PM by Tor Norbye   [ updated Jan 15, 2015, 8:53 PM ]

We've just released Android Studio 1.1 Preview 1 to the canary and dev channels.

The focus for version 1.1 is bug fixes; we are working in parallel on version 1.2 where we are migrating to the IntelliJ 14 codebase, among other feature work. 

However, in addition to the bug fixes there are some notable improvements:
  • New projects now create launcher icons as @mipmap resources instead of @drawable (see http://android-developers.blogspot.com/2014/10/getting-your-apps-ready-for-nexus-6-and.html for more)
  • The various "cleanup" detectors for lint (e.g. checking that FragmentTransactions are committed, and that TypedArrays are recycled, and so on), now run incrementally within the IDE. They've also been extended to search for additional problems, such as missing close calls on database cursors, or missing release calls on SurfaceTextures:

  • There are a couple of new lint checks:
    • A lint check which tries to identify string resources that should probably be using plurals instead
    • A lint check which warns you that @android:string/yes returns OK, not Yes
    • Several other lint checks that were bytecode based and only ran from Gradle (not lint in the IDE) have been ported to run incrementally in the IDE: Uses of SimpleDateFormat which should probably use getDateInstance instead, checks that addJavaScriptInterface points to a class annotated with @JavaScriptInterface, and a check looking for leaked Handler objects.
  • There is a new template for creating watch faces for Android Wear:
The following bugs in the issue tracker were fixed:
82378: Android Studio doesn't start, unable to find valid JVM
92858: Restrict IconDensities check with splits density data
81597: Incorrect inspection about Android problem for non-Android project
80668: Lint report doesn't explain how to suppress warnings from Gradle.
80679: tools:background should not trigger an overdraw warning
92789: False positive in lint PropertyEscape
82588: Lint: Make TypographyQuotes work with plurals
82861: Library project is created with launcher icon resources
82862: The xxhdpi launcher icon differs from other densities
82351: src, layout folders are empty while creating new project
78625: AVD Default orientation
80940: Update lint to ECJ 4.4, ASM 5.0.3: NullPointerException by running lint
80872: Don't match resource names for format-parameter only strings
82634: "Palette" show twice in View > Tools Window
94499Fixing the device preview in the search and create cases
82564Making AVD Manager separate (non-modal) window.
77158Allow settings.gradle to include projects dynamically
76923can't create outgoing link from widgets that are in included layouts
81908: Check if mksdcard can be executed
82837: Update wizards to use new headers
82764AVD Manager: SD Card Radio Button Selection
82991AVD Manager: Fix Key lines of the Verify Configuration Screen
82106install, bad link to linux KVM
77889save screenshot: respect device art masks
81525Added "Download JDK 7" quick-fix.
82813: uncommitted fragment transactions not highlighted by lint
81396: @DrawableRes doesn't match R.mipmap drawables
79629: Translations Editor does not show newly added locale
82768Making the AVD ID field look non-editable
93158: Properly handle parent class lookup in the API check for this-expressions
78382: Lint uses incorrect API level while analyzing Java Library modules
91988: FlagManager asserts on region code es-419
74568ADV Manager has start button but no stop button!
80494: Move Clear All and Scroll to End actions
82203Installer now waits for uninstaller
82126studio.exe can again run on Win64
83198: NPE when missing dependency during import
82770Updating api distributions and distribution dialog text
82812Updating title of AVD Manager window
78668Adding hardware buttons for nexus one and nexus s
82184 file paths (in local.properties) are no longer treated as relative if they belong to a different platform.
82837: Use black icons only
81166device chooser: Prefer to use a device rather than the emulator
82852After switching device types, the system image list broke
82753: Use $ as separator inner classes in fragment names
77635Fix scaling of device diagram.
82503Adding defaults for new avd creation wizard
81739Fixing avd duplication
79105Fixing button styles in avd manager
81768: Compute default parameter values quickly
81662Fixing skin chooser on windows
82282: Do not require approval of all licenses
81342Improve JDK detection algorithm
77953NPE on configuring library documentation
82159Closing exported device files.
81713Try to detect jdk location automatically on entering the step
81346Visual feedback for 'Detect JDK' button processing
81620: Do not download samples
79778apk installation: do not throw error for unexpected dumpsys output
81499device chooser: special case Google APIs target
+ Misc other fixes for crashes reported via the crash reporter
+ Bug fixes not tagged with a bug number in the commit message.
This does not include the work and fixes to the build system for Gradle plugin 1.1, still in progress. Note that Android Studio 1.1 works fine with version 1.0 of the Android Gradle plugin.

Installation
You can manually check for updates via Help > Check for Update... (on OSX, look in the Android Studio menu). This will download and install a small patch rather than download a full IDE image. If you are using an older version, you'll need to download a full install from the downloads page.

NOTE: 1.1preview1 is currently only available in the canary and dev channels, and Android Studio will by default look in the Beta or Stable channels, so if you want to update, open the preference dialog, go to the Updates category and change the channel setting.

Problems?
If you run into problems, be sure to check the Known Issues page which we'll update as necessary

1-10 of 199