Xamarin.Android 8.2

Last Update: 3/20/2018

System RequirementsWhat's NewKnown IssuesBlogsOpen Source

Installing

Feedback

Your feedback is important to us. If there are any problems with this release, check the Xamarin.Android Forums, Xamarin Bugzilla Tracker and Visual Studio Developer Community for existing issues. For new issues, let us know via the Report a Problem option found in your favorite IDE via Help -> Report a Problem.

Release History

You can learn more about how we ship our releases in the Visual Studio 2017 Release Rhythm document.

March 20th, 2018 - Xamarin.Android 8.2.0.16

This version is included in the Visual Studio 2017 version 15.6.3 release.

Integrated Mono Features / Fixes

  • GitHub #7472 NullReferenceException when trying to use an extension method on a null object as an assignment value for an Action or Func variable

Xamarin.Android uses Mono 5.8 Commit 145ca63

March 5th, 2018 - Xamarin.Android 8.2.0.15

This version is included in the Visual Studio 2017 version 15.6 release.

Issues Fixed

  • Github #1164 Referenced dll's get deleted
  • Github #1286 Resource related intellisense breaks after Rebuilding
  • Github #1248: Generate error when JDK 9 is used.
  • Github #1149: Can not Export CREATOR Field for IParcelable instance
  • Github #1087: Android.Telecom.RemoteConference has wrong type
  • Github #1134: New APT0000 msbuild errors are being reported from aapt output parsing
  • Github #1135: Encountering new path escaping issues when using multidex/proguard on Windows
  • Github #1136: There is no longer an informative error message printed when building against a platform SDK version that is not installed
  • Bugzilla #56834: Can't write resource Multidex warnings with VS for Mac
  • Bugzilla #59804: GC too aggressive on certain Android callbacks
  • Bugzilla #60236: Cannot deploy to Android Oreo (Failure [INSTALLFAILEDALREADY_EXISTS: Attempt to re-install Mono.Android.DebugRuntime without first uninstalling.])
  • Bugzilla #60336: Add support to desugar Java 8 .class files to be converted to Java 7 compatible .class files before dex
  • Bugzilla #60444: Apksigner fails to sign certain projects that define a low targetSdkVersion in their manifests
  • Bugzilla #60445: Aapt MSBuild Task treats no default translation warnings as MSBuild errors
  • Bugzilla #60878: Android design-time intellisense doesn't process global cache AARs
  • Bugzilla #60880: Android design-time intellisense gets deleted by IncrementalClean
  • Bugzilla #60901: Error on bundle.targets with the Zip task
  • Bugzilla #60940: BroadcastReveicerAttribute is missing the Description property

Integrated Mono Features / Fixes

Xamarin.Android uses Mono 5.8 commit da1e498.

What's New in this Release

Android Oreo 8.1 Support

Xamarin.Android brings binding support for Android Oreo 8.1 (API 27). See our documentation for more information on Android Oreo:

https://developer.xamarin.com/guides/android/platform_features/introduction-to-oreo/

Known Issues

JDK 9

Xamarin.Android does not currently support JDK 9. It is recommended to use JDK 8 until Android officially supports JDK 9.

For more information on this topic, please see our documentation on this topic:

https://developer.xamarin.com/guides/android/troubleshooting/questions/jdk9-errors/

AAPT MSBuild Errors

It has been found that specific aapt warnings are being promoted to MSBuild errors and thus the Aapt MSBuild task will fail.

https://github.com/xamarin/xamarin-android/issues/1134

OSS Core

Xamarin.Android 8.2 is based on the open-source Xamarin.Android repositories:

Xamarin Workbook

If it's not already installed, install the Xamarin Workbooks app first. The workbook file should download automatically, but if it doesn't, just click to start the workbook download manually.