The latest .NET MAUI component is available in Visual Studio 2026 or higher:
You can also download the .NET 10 SDK directly, followed by:
> dotnet workload install android --version 10.0.100.1
...
Successfully installed workload(s) android.
To verify installation:
> dotnet workload list
Installed Workload Id Manifest Version Installation Source
--------------------------------------------------------------------------------------------
android 36.1.2/10.0.100 SDK 10.0.100
Android 36.1
To try out the new APIs, you can opt your project into the new net10.0-android36.1 target framework:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>net10.0-android36.1</TargetFramework>
<!-- Remainder of your .csproj -->Note that if omitted, net10.0-android will default to API 36.0.
To use an Android 36.1-only API you can use the OperatingSystem class to check the Android version at runtime:
if (OperatingSystem.IsAndroidVersionAtLeast(36, 1))
{
// Call some Android 36.1 API here
}
else
{
// Fallback for older OS versions
ShowToast("Android 36.1+ is required for this feature");
}See the Android documentation for a full diff of the new available APIs in Android 36.1.
For a full sample using Android 36.1 APIs, see our Pdf Annotator sample on GitHub.
To install the Android 36.1 platform, you can go to Tools > Android > Android SDK Manager. Install Android SDK Platform 36.1.
TLDR
For a short list of Android features in .NET 10, see:
What's Changed
- [release/10.0.1xx] Use stable 36.0.x branding by @jonathanpeppers in #10514
- [Mono.Android] Enumify API-36.1, API-36.1 is "Stable" by @jonpryor in #10515
- [nativeaot] Correctly handle file path that contains spaces by @hez2010 in #10537
- [xabt] pass in
$(SupportedOSPlatformVersion)to<Aapt2Link/>by @jonathanpeppers in #10538 - [native] Fix JNI preload cache generation by @grendello in #10547
- [xabt] additional fixes for non-integer API levels by @jonathanpeppers in #10536
- [release/10.0.1xx] track dotnet/java-interop/release/10.0.1xx by @jonathanpeppers in #10513
- [release/10.0.1xx] test unwanted
CA1416warnings by @jonathanpeppers in #10516 - [branding] updated product version to 36.1.x by @jonathanpeppers in #10557
- [xabt] fix incremental design-time builds by @jonathanpeppers in #10564
Full Changelog: 36.0.0-rc.2.332...36.1.2
