.NET 10 RC 1, Android 36.0.0-rc.1.285
Pre-release
Pre-release
·
693 commits
to main
since this release
The latest .NET MAUI component is available in Visual Studio 2026:
You can also download the .NET 10 RC 1 SDK directly, followed by:
> dotnet workload install android
...
Successfully installed workload(s) android.
To verify installation:
> dotnet workload list
Installed Workload Id Manifest Version Installation Source
--------------------------------------------------------------------------------------------
android 36.0.0-rc.1.285/10.0.100-rc.1 SDK 10.0.100-rc.1
TLDR
For a short list of Android features in .NET 10, see:
What's Changed
$(AndroidPackVersionSuffix)=rc.1by @jonathanpeppers in #10318- [tests] fix
GetString_Many()test by @jonathanpeppers in #10317 - [build] pack
Xamarin.Android.Tools.AndroidSdkby @jonathanpeppers in #10321 - Remove tests/BCL-Tests directory and move NetworkChangeTest to Mono.Android-Tests by @Copilot in #10320
- Fix NRT annotations in MSBuild Tasks Legacy/ResolveAndroidTooling.cs by @Copilot in #10315
- [build] set
$(PackageVersionSuffix)for dotnet/android-tools by @jonathanpeppers in #10325 - [native] update p/invoke tables for
libSystem.Native.soby @jonathanpeppers in #10330 - [tests] add a smoke test for
System.IO.Directoryby @jonathanpeppers in #10331 - Fix NRT annotations in Xamarin.Android.Build.Tasks to follow repository guidelines by @Copilot in #10327
- Cleanup: remove Xamarin.Android.Bindings.targets and _AndroidIsBindingProject usage by @Copilot in #10337
- Cleanup: remove
src\Xamarin.Android.Build.Tasks\Xamarin.Android.PCLSupport.*and other unshipped MSBuild files by @Copilot in #10344 - [build] remove usage of "Facades" directories by @jonathanpeppers in #10342
- Bump com.android.tools:r8 from 8.9.35 to 8.11.18 in /src/r8 by @dependabot[bot] in #10347
- [xabt] suppress
XA0101for Razor class libraries by @jonathanpeppers in #10350 - [tests] enable
GCBridgecategory for CoreCLR by @jonathanpeppers in #10354 - [xabt] Compute
$DOTNET_DiagnosticPortsusing MSBuild properties by @jonathanpeppers in #10351 - [copilot] update instructions file by @jonathanpeppers in #10355
- Fix NRT annotations in
src\Xamarin.Android.Build.Tasks\Utilities\directory with proper MSBuild compatibility by @Copilot in #10335 - Audit static field usage: Make mutable static fields readonly to improve MSBuild safety by @Copilot in #10359
- [build] update
$(ProductVersion)to align with Android 16 by @jonathanpeppers in #10361 - [CoreCLR] Remove unused struct types from CoreCLR host header by @Copilot in #10264
- Fix null-forgiving operator usage in MarshalMethodsAssemblyRewriter by @Copilot in #10362
- [WIP]
<RemoveDirFixed/>MSBuild task can take 8+ seconds by @Copilot in #10363 - [vscode] update recommended VS Code extensions by @jonathanpeppers in #10366
- Fix AndroidLibrary Pack='false' ignoring jar exclusion from AAR packages by @Copilot in #10365
- Enable nullable reference types for JavaResourceParser and MD2Managed in Utilities directory by @Copilot in #10364
- [build] enable transitive trimmer warnings by @jonathanpeppers in #10369
- Fix Aapt2Link not passing min SDK version to aapt2 by @Copilot in #10194
- Bumps com.android.tools.build:manifest-merger from 31.11.1 to 31.12.0 by @jonathanpeppers in #10370
- [tests] Simplify CreateDllBuilder() and CreateApkBuilder() calls to use default parameters by @Copilot in #10373
- [xabt]
Xamarin.Android.Build.Tasks.dllshould be strong-named by @jonathanpeppers in #10377 - Add comprehensive XML documentation to Xamarin.Android.Build.Tasks test framework API by @Copilot in #10380
- [build] Bump NDK to r28c by @grendello in #10386
- [tests] fix
AppWithAndroidJavaSourcetest by @jonathanpeppers in #10389 - Add BA2008 EnableControlFlowGuard suppression for aapt2.exe by @Copilot in #10390
- [build] build with Open JDK 21.0.8 by @jonathanpeppers in #10391
- Make 7z able to handle symlinks in the NDK zip again by @grendello in #10392
- Update BinSkim BA2008 suppression for aapt2.exe with wildcard pattern and proper justification by @Copilot in #10394
- [clr] fix environment variable setting by @grendello in #10395
- [WIP] Fix NRT annotations in
src\Xamarin.Android.Build.Tasks\by @Copilot in #10393 - [xabt] fix default trimmer switches for
Metricsby @jonathanpeppers in #10388 - [xaprepare] Fix detection of the new Debian/sid version by @grendello in #10399
- [Docs] Update JDK version in docs by @davidnguyen-tech in #10410
- Fix WebClient obsolete warning by replacing with HttpClient by @Copilot in #10407
- [profiled-aot] update AOT profile using 10.0.100-rc.1.25412.102 by @jonathanpeppers in #10412
- [NativeAOT] remove
@(KnownILCompilerPack)hack by @jonathanpeppers in #10413 - [xabt] see if we can remove
_RemoveLinuxFrameworkReferencesby @jonathanpeppers in #10415 - [Mono.Android] fix
Type.GetType()performance issue by @jonathanpeppers in #10416 - Expose
usesPermissionFlagsinUsesPermissionAttributefor Android API 31+ Bluetooth permissions by @Copilot in #10411
New Contributors
- @davidnguyen-tech made their first contribution in #10410
Full Changelog: 36.0.0-preview.7.229...36.0.0-rc.1.285
