Xamarin.Android 8.2 Release Notes

System Requirements | What's New | Known Issues | Blogs | Open Source

Installing

Feedback welcome

Your feedback is important to us. If there are any problems with this release, check the Xamarin.Android Forums 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 #60236: Cannot deploy to Android Oreo (Failure [INSTALL_FAILED_ALREADY_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 in Oreo Features

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 in Xamarin.Android and Java Development Kit 9 or later

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: