- Notifications
You must be signed in to change notification settings - Fork564
Releases: dotnet/android
.NET 10 GA, Android 36.1.2
The latest.NET MAUI component is available inVisual 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 listInstalled Workload Id Manifest Version Installation Source--------------------------------------------------------------------------------------------android 36.1.2/10.0.100 SDK 10.0.100Android 36.1
To try out the new APIs, you can opt your project into the newnet10.0-android36.1 target framework:
<ProjectSdk="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.
Touse an Android 36.1-only API you can use theOperatingSystem 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 versionsShowToast("Android 36.1+ is required for this feature");}
See theAndroid documentation for a full diff of the new available APIs in Android 36.1.
For a full sample using Android 36.1 APIs, see ourPdf Annotator sample on GitHub.
To install the Android 36.1 platform, you can go toTools >Android >Android SDK Manager. InstallAndroid 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
Assets2
Uh oh!
There was an error while loading.Please reload this page.
.NET 10 RC 2, Android 36.0.0-rc.2.332
971bf7eThe latest.NET MAUI component is available inVisual Studio 2026 Insiders 11111.16 and higher:
You can also download the.NET 10 RC 2 SDK directly, followed by:
> dotnet workload install android...Successfully installed workload(s) android.To verify installation:
> dotnet workload listInstalled Workload Id Manifest Version Installation Source--------------------------------------------------------------------------------------------android 36.0.0-rc.2.332/10.0.100-rc.2 SDK 10.0.100-rc.2Android 36.1
To try out the new APIs, you can opt your project into the newnet10.0-android36.1 target framework:
<ProjectSdk="Microsoft.NET.Sdk"> <PropertyGroup> <TargetFramework>net10.0-android36.1</TargetFramework> <EnablePreviewFeatures>true</EnablePreviewFeatures><!-- Remainder of your .csproj-->
Note that if omitted,net10.0-android will default to API 36.0.$(EnablePreviewFeatures) will not be required in future .NET 10 releases.
Touse an Android 36.1-only API you can use theOperatingSystem 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 versionsShowToast("Android 36.1+ is required for this feature");}
See theAndroid documentation for a full diff of the new available APIs in Android 36.1.
For a full sample using Android 36.1 APIs, see ourPdf Annotator sample on GitHub.
To install the Android 36.1 platform, you can go toTools >Android >Android SDK Manager. Under the gear icon in the bottom right, changeRepository toFull List. This allows you to installAndroid SDK Platform 36.1.
TLDR
For a short list of Android features in .NET 10, see:
What's Changed
$(AndroidPackVersionSuffix)=rc.2by@jonathanpeppers in#10418- [build] fix branding of
Xamarin.Android.Tools.AndroidSdkby@jonathanpeppers in#10424 - Use Android shared library loader for JNI libraries by@grendello in#10376
- Fix DNAA0001 warning for Application classes with C# 12 primary constructors and improve test result visibility by @Copilot in#10427
- [build] stop producing
android-armandandroid-x86for unsupported runtimes by@jonathanpeppers in#10432 - [native] Use full marshal method signature when a method is overloaded by@grendello in#10433
- [XABT] Add comprehensive documentation to marshal methods code by @Copilot in#10436
- Bump com.android.tools.build:manifest-merger from 31.12.0 to 31.12.1 in /src/manifestmerger by@dependabot[bot] in#10439
- [tests] builds from forks skip
AssertCommercialBuild()tests by@jonathanpeppers in#10445 - [native] When preloading shared JNI libraries, update alias entries too by@grendello in#10444
- [Mono.Android] undo trimmer attribute to restore apk size by@jonathanpeppers in#10448
- [native] Make native runtime smaller and allow optional .so stripping by@grendello in#10446
- [build] cleanup monoandroid10 references in MSBuild files by @Copilot in#10452
- [build] set $(DisableTransitiveFrameworkReferenceDownloads) in another file by@jonathanpeppers in#10456
- [native] Fix loading of shared libraries directly from the APK by@grendello in#10437
- Fix setting an odd number of environment variables by@thaystg in#10462
- [build] move to new yaml template for signing by@jonathanpeppers in#10453
- Bump com.android.tools.build:manifest-merger from 31.12.1 to 31.12.2 in /src/manifestmerger by@dependabot[bot] in#10459
- [workload-dependencies] fix blank
$(DotNetStableTargetFramework)by@jonathanpeppers in#10479 - [native] NativeAOT runtime by@grendello in#10461
- [Mono.Android] Bind Android API-CANARY Beta 1 by@jonpryor in#10438
- [ci] Inventory start by@dalexsoto in#10482
- [Mono.Android] introduce
$(_AndroidIsAssignableFromCheck)escape hatch by@jonathanpeppers in#10475 - Fix an ABI break by@grendello in#10487
- [NativeAOT] Initialize GC threshold much earlier by@grendello in#10488
- [tests] fix
TestResolveToolsExiststest by@jonathanpeppers in#10490 - [xabt] default
$(AndroidEnableMarshalMethods)=falsefor CoreCLR by@jonathanpeppers in#10492 - [tests] enable
GCBridgecategory for NativeAOT by@jonathanpeppers in#10494 - [nativeaot] Next steps for the NAOT runtime by@grendello in#10476
- [Mono.Android] Bind API-36.1 Beta 2 by@jonpryor in#10497
- [nativeaot] Add more compatibility with CoreCLR and MonoVM hosts by@grendello in#10498
- [nativeaot] Log location of the actual p/invoke stub called by@grendello in#10502
- [CoreCLR] Dynamically build custom delegate types to support [Export] by@simonrozsival in#10503
- [nativeaot] Implement _monodroid_weak_gref_delete by@grendello in#10504
New Contributors
- @dalexsoto made their first contribution in#10482
Full Changelog:36.0.0-rc.1.285...36.0.0-rc.2.332
Assets2
Uh oh!
There was an error while loading.Please reload this page.
.NET 9 Servicing, Android 35.0.105
The latest.NET MAUI component is available inVisual Studio 2026 Insiders 11111.16 and higher:
You can also download the.NET 9 SDK directly, followed by:
> dotnet workload install android...Successfully installed workload(s) android.To verify installation:
> dotnet workload listInstalled Workload Id Manifest Version Installation Source--------------------------------------------------------------------------------------------android 35.0.105/9.0.100 SDK 9.0.305What's Changed
- Introduce
$(_AndroidIsAssignableFromCheck)escape hatch by@jonathanpeppers in#10473
Full Changelog:35.0.101...35.0.105
Assets2
Uh oh!
There was an error while loading.Please reload this page.
.NET 10 RC 1, Android 36.0.0-rc.1.285
The latest.NET MAUI component is available inVisual 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 listInstalled Workload Id Manifest Version Installation Source--------------------------------------------------------------------------------------------android 36.0.0-rc.1.285/10.0.100-rc.1 SDK 10.0.100-rc.1TLDR
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
Assets2
Uh oh!
There was an error while loading.Please reload this page.
.NET 9 Servicing, Android 35.0.101
a618557The latest.NET MAUI component is available inVisual Studio 2026:
You can also download the.NET 9 SDK directly, followed by:
> dotnet workload install android...Successfully installed workload(s) android.To verify installation:
> dotnet workload listInstalled Workload Id Manifest Version Installation Source--------------------------------------------------------------------------------------------android 35.0.101/9.0.100 SDK 9.0.303What's Changed
- [xabt] suppress
XA0101for Razor class libraries by@jonathanpeppers in#10350 - [xabt] Compute
$DOTNET_DiagnosticPortsusing MSBuild properties by@jonathanpeppers in#10360 - [Xamarin.Android.Build.Tasks]
$DOTNET_MODIFIABLE_ASSEMBLIES& FastDev by@jonathanpeppers in#9451 - [build] update
$(ProductVersion)to align with Android 15 by@jonathanpeppers in#10378 - [xabt] Xamarin.Android.Build.Tasks.dll should be strong-named by@jonathanpeppers in#10377
Full Changelog:35.0.92...35.0.101
Assets2
Uh oh!
There was an error while loading.Please reload this page.
.NET 10 Preview 7, Android 36.0.0-preview.7.229
This release is not yet available from the Visual Studio installer. Download the.NET 10 Preview 7 SDK, followed by:
> dotnet workload install android...Successfully installed workload(s) android.To verify installation:
> dotnet workload listInstalled Workload Id Manifest Version Installation Source--------------------------------------------------------------------------------------------android 36.0.0-preview.7.229/10.0.100-preview.7 SDK 10.0.100-preview.7TLDR
For a short list of Android features in .NET 10, see:
What's Changed
- $(AndroidPackVersionSuffix)=preview.7 by@jonathanpeppers in#10231
- Remove
android-net8workload by @Copilot in#10228 - Remove IsRunningOnDesktop for the Android designer by @Copilot in#10234
- Update TSA Area Path to DevDiv.NET MAUI\Android by@Aguilex in#10239
- [xabt] fall back to libZipSharp on .NET framework by@jonathanpeppers in#10238
- Remove $(_AndroidAllowDeltaInstall) feature and related infrastructure by @Copilot in#10237
- [CoreCLR] Remove unnecessary logging by@grendello in#10247
- [build] update Android SDK components by@jonathanpeppers in#10248
- Remove unused MSBuild properties from .NET Android build system by @Copilot in#10242
- Remove unused MSBuild
.targetsfiles by @Copilot in#10254 - Set a default for the Http3Support feature switch by@MichalStrehovsky in#10251
- [xabt] enable R2R Composite by default for CoreCLR in Release by@jonathanpeppers in#10245
- Bump com.android.tools.build:manifest-merger from 31.10.1 to 31.11.0 in /src/manifestmerger by@dependabot[bot] in#10255
- [copilot] allow
copilot-setup-steps.ymlto fail by@jonathanpeppers in#10261 - [MonoVM] Remove unused native code functions by @Copilot in#10258
- [CoreCLR] Generate less relocations in the native typemap code by@grendello in#10225
- [CoreCLR] Ignore some assemblies when asked to load them by@grendello in#10249
- Update AssemblyStore documentation to match current implementation by @Copilot in#10266
- [nuget.config] see if we can remove
dotnet9feeds by@jonathanpeppers in#10272 - [xabt] fix missing
.nupkgoutput fordotnet packby@jonathanpeppers in#10270 - [XABT] Replace String.Compare calls with a common helper method by @Copilot in#10274
- [build] set
$DOTNET_SYSTEM_NET_SECURITY_NOREVOCATIONCHECKBYDEFAULTby@jonathanpeppers in#10276 - Bump to DevDiv/android-platform-support/main@ab514b7a by@jonathanpeppers in#10281
- [Build.Tasks] Modernize MSBuild Task Properties with Nullable Reference Types by @Copilot in#10278
- [xabt] fix
MONO_GC_PARAMS=bridge-implementation=newenv var by@jonathanpeppers in#10275 - Fix build warnings in multiple projects by removing _AllowProjectWarnings entries by @Copilot in#10280
- Update "Mono for Android" references to ".NET for Android" in error messages and user-facing text by @Copilot in#10282
- [XABT] Add comprehensive XML documentation for LLVM IR generator classes by @Copilot in#10285
- Bump com.android.tools.build:manifest-merger from 31.11.0 to 31.11.1 in /src/manifestmerger by@dependabot[bot] in#10288
- [XABT] Add missing XML documentation for LLVM IR generator classes by @Copilot in#10292
- Modernize MSBuild Task Properties with Nullable Reference Types by @Copilot in#10283
- [Microsoft.Android.Sdk.Analysis] commit generated
Resources.Designer.csby@jonathanpeppers in#10294 - Modernize MSBuild Task Properties with Nullable Reference Types by @Copilot in#10295
- Fix NRT annotations in MSBuild Tasks by @Copilot in#10298
- [CoreCLR] Implement GC bridge by@simonrozsival in#10198
- [Mono.Android] trimmer feature switches for
DotNetRuntimeTypeby@jonathanpeppers in#10296 - [native] Ensure function_name() is part of log message by@jonpryor in#10302
- [CoreCLR] link app native runtime/library statically by@grendello in#9938
- Fix NRT annotations in MSBuild Tasks by @Copilot in#10300
- Fix NRT annotations in MSBuild Tasks by @Copilot in#10313
New Contributors
Full Changelog:36.0.0-preview.6.169...36.0.0-preview.7.229
Assets2
Uh oh!
There was an error while loading.Please reload this page.
.NET 9 Servicing, Android 35.0.92
be1cab9This release is not yet available from the Visual Studio installer. Download the.NET 9 SDK directly, followed by:
> dotnet workload install android...Successfully installed workload(s) android.To verify installation:
> dotnet workload listInstalled Workload Id Manifest Version Installation Source--------------------------------------------------------------------------------------------android 35.0.92/9.0.100 SDK 9.0.303What's Changed
- Bump todotnet/android-tools@0d30167c by@jonathanpeppers in#10186
- [build] Add
android-platform-support.override.propsby@pjcollins in#10025 - [xabt] fix
MONO_GC_PARAMS=bridge-implementation=newenv var by@jonathanpeppers in#10293 - [tests] fix
GetString_Many()test by@jonathanpeppers in#10317 - Bump todotnet/java-interop@4d015ca7 by@jonathanpeppers in#10328
Full Changelog:35.0.78...35.0.92
Assets2
Uh oh!
There was an error while loading.Please reload this page.
.NET 10 Preview 6, Android 36.0.0-preview.6.169
This release is not yet available from the Visual Studio installer. Download the.NET 10 Preview 6 SDK, followed by:
> dotnet workload install android...Successfully installed workload(s) android.To verify installation:
> dotnet workload listInstalled Workload Id Manifest Version Installation Source--------------------------------------------------------------------------------------------android 36.0.0-preview.6.169/10.0.100-preview.6 SDK 10.0.100-preview.6TLDR
For a short list of Android features in .NET 10, see:
What's Changed
- $(AndroidPackVersionSuffix)=preview.6 by@jonathanpeppers in#10149
- [CoreCLR] Code cleanup and filling-in gaps by@grendello in#10148
- [native] Update list of BCL p/invokes by@grendello in#10155
- Bump com.android.tools.build:manifest-merger from 31.10.0 to 31.10.1 in /src/manifestmerger by@dependabot in#10159
- [tests] run
InnerExceptionIsSeton CoreCLR by@jonathanpeppers in#10163 - [xabt] rename
$(EnableProfiler)to$(EnableDiagnostics)by@jonathanpeppers in#10166 - [native] More
std::string_viewuse for consistency and safety by@grendello in#10164 - [build] update to API 35, 36 revision 2 by@jonathanpeppers in#10168
- [CoreCLR] Cache JNI to Managed type mappings by@simonrozsival in#10170
- [native] Better p/invoke handling when loading foreign libraries by@grendello in#10165
- Bump android-platform-support submodule by@grendello in#10174
- Update copilot-instructions.md with comprehensive .NET for Android guidance by@copilot-swe-agent in#10190
- [Mono.Android] JNI handles are now in a "control block" by@jonathanpeppers in#10179
- [CoreCLR] Remove unused marshal methods code by@grendello in#10180
- [copilot] setup
.github/workflows/copilot-setup-steps.ymlby@copilot-swe-agent in#10193 - Fix XA4211 warning message to use TargetPlatformVersion for .NET 6+ by@copilot-swe-agent in#10197
- [docs] Document Exception Handling semantics by@jonpryor in#4877
- [native/mono] Use mono_jit_thread_attach() by@jonpryor in#9937
- [xabt] remove
$(AndroidStripILAfterAOT)by@jonathanpeppers in#10204 - Fix GitCommitInfo task to handle grafted repository state gracefully by@copilot-swe-agent in#10211
- [xabt] remove unused MSBuild tasks by@jonathanpeppers in#10209
- Remove
MakeBundleNativeCodeExternaltask and mkbundle functionality by@copilot-swe-agent in#10208 - Remove unused CilStrip MSBuild task and related references by@copilot-swe-agent in#10206
- [Mono.Android] update return type of
GetHttpMessageHandler()by@jonathanpeppers in#10212 - [native] Generate less relocations in libxamarin-app.so by@grendello in#10195
- Fix Android workload detection issue on Linux builds by@copilot-swe-agent in#10216
- [GC Bridge] Split ManagedValueManager and SimpleValueManager by@simonrozsival in#10222
- [tests] introduce test using Plugin.Maui.Audio by@jonathanpeppers in#10219
- Remove
<CreateMsymManifest/>MSBuild task and$(MonoSymbolArchive)property by@copilot-swe-agent in#10221
Full Changelog:36.0.0-preview.5.116...36.0.0-preview.6.169
Assets2
Uh oh!
There was an error while loading.Please reload this page.
.NET 9 Servicing, Android 35.0.78
The latest.NET MAUI component is available inVisual Studio 2022 17.14.6:
You can also download the.NET 9 SDK directly, followed by:
> dotnet workload install android...Successfully installed workload(s) android.To verify installation:
> dotnet workload listInstalled Workload Id Manifest Version Installation Source--------------------------------------------------------------------------------------------android 35.0.78/9.0.100 SDK 9.0.301What's Changed
- Backport Android API-36 support. by@jpobst in#10005
- [release/9.0.1xx] [Mono.Android] Generate API docs for API level 36 by@pjcollins in#10031
- [release/9.0.1xx][Mono.Android] Set API level properties when generating API Docs by@pjcollins in#10052
- [release/9.0.1xx] Bump todotnet/android-api-docs@d382c5bd by@pjcollins in#10044
- [release/9.0.1xx] pass
-Xlint:-optionsforjavac-target/source 1.8 by@jonathanpeppers in#10068 - [release/9.0.1xx] fix
Microsoft.NET.Sdk.Android.Manifest-9.0.100version band by@jonathanpeppers in#10112 - [release/9.0.1xx] Bump to DevDiv/android-platform-support/release/9.01xx@0ec8d44d by@jonathanpeppers in#10175
Full Changelog:35.0.61...35.0.78
Assets2
Uh oh!
There was an error while loading.Please reload this page.
.NET 10 Preview 5, Android 36.0.0-preview.5.116
This release is not yet available from the Visual Studio installer. Download the.NET 10 Preview 5 SDK, followed by:
> dotnet workload install android...Successfully installed workload(s) android.To verify installation:
> dotnet workload listInstalled Workload Id Manifest Version Installation Source--------------------------------------------------------------------------------------------android 36.0.0-preview.5.116/10.0.100-preview.5 SDK 10.0.100-preview.5TLDR
For a short list of Android features in .NET 10, see:
What's Changed
- [build] set
%(Kind)forPushManifestToBuildAssetRegistryby@jonathanpeppers in#10088 - [native] Common infrastructure for native shared library linking by@grendello in#9990
- $(AndroidPackVersionSuffix)=preview.5 by@jonathanpeppers in#10087
- [XABT] Move JLO scanning needed for typemap generation to a linker step. by@jpobst in#10015
- Bump todotnet/java-interop@d3d3a1bf by@jonpryor in#9921
- [XABT] Make NRT opt-out instead of opt-in. by@jpobst in#10093
- [NativeAOT] Raise
AppDomain.UnhandledExceptionevent by@jonpryor in#10092 - [ci] run MSBuild "SmokeTests" category on all runtimes by@jonathanpeppers in#10085
- [XABT] introduce
$(EnableProfiler)property by@jonathanpeppers in#10083 - Use correct log functions for std::format to work by@grendello in#10035
- [XABT] Separate marshal method storage from
MarshalMethodClassifiertoMarshalMethodsCollection. by@jpobst in#10077 - Check aar has the correct paths. by@dellis1972 in#9918
- [Mono.Android] fix "exception unboxing" for
ManagedValueManagerby@jonathanpeppers in#10100 - [Mono.Android] fix "replaceable" objects in
ManagedValueManagerby@jonathanpeppers in#10107 - [XABT] Enable NRT for some tasks. by@jpobst in#10099
- [XABT] Fix build errors caused by enabling nullable checks in the tasks by@grendello in#10110
- [tests] enable Java.Interop-Tests for CoreCLR by@jonathanpeppers in#10095
- [darc] stop tracking
Microsoft.DotNet.ApiCompatfrom dotnet/arcade by@jonathanpeppers in#10114 - [main] fix
Microsoft.NET.Sdk.Android.Manifest-*version band by@jonathanpeppers in#10120 - [NativeAOT] Provide the Android ClassLoader by@jonpryor in#10121
- [XABT] Enable NRT for some utility classes. by@jpobst in#10129
- [NativeAOT] "Fix" AndroidRuntimeInternal.WaitForBridgeProcessing() by@jonpryor in#10128
- Bump com.android.tools.build:manifest-merger from 31.9.2 to 31.10.0 in /src/manifestmerger by@dependabot in#10131
- [XABT] Move additional provider source code generation out of
<GenerateMainAndroidManifest>task. by@jpobst in#10127 - [CoreCLR] support for debug build typemaps by@grendello in#10065
- [CoreCLR] java to managed typemap by@grendello in#10075
- [github] cleanup issue template by@jonathanpeppers in#10147
- [CoreCLR] Support for fastdev assemblies by@grendello in#10113
Full Changelog:36.0.0-preview.4.80...36.0.0-preview.5.116
Assets2
Uh oh!
There was an error while loading.Please reload this page.

