.NET 10 Preview 2, Android 35.99.0-preview.2.205
Pre-release
Pre-release
·
220 commits
to main
since this release
How to install?
This release is not yet available from the Visual Studio installer. Download the .NET 10 Preview 2 SDK, 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 35.99.0-preview.2.205/10.0.100-preview.2 SDK 10.0.100-preview.2
TLDR
For a short list of Android features in .NET 10, see:
What's Changed
- [Mono.Android] Java.Lang.Object.GetObject() implementation by @jonathanpeppers in #9728
$(AndroidPackVersionSuffix)
=preview.2 by @jonathanpeppers in #9733- [ci] Remove references to sdk-insertions by @pjcollins in #9731
- Don't Open .aar files with ReadWrite FileAccess by @dellis1972 in #9737
- [tests] fix build warnings as errors in TestRunner.NUnit.NET by @jonathanpeppers in #9739
- [xa-prep-tasks] fix build errors for long
darc-
branch names by @jonathanpeppers in #9740 - [nativeaot] support for
Application
subclasses by @jonathanpeppers in #9716 - Bump to dotnet/java-interop@dd3c1d05 by @jonpryor in #9745
- [NativeAOT] Integrate TryCreatePeer by @jonpryor in #9746
- [XABT] Make assembly compression incremental. by @jpobst in #9704
- [.github] Update issue templates to include
net10.0-android
. by @jpobst in #9753 - [coreclr] projects with
UseMonoRuntime=false
successfully build by @jonathanpeppers in #9754 - [XABT] Ensure
$(DocumentationFile)
correctly uses$(OutputPath)
. by @jpobst in #9755 - [illink] refactor code sharing between ILLink and MSBuild tasks by @jonathanpeppers in #9688
- Update lz4 submodule to https://github.com/dotnet/lz4 by @pjcollins in #9759
- Move MonoVM runtime to a subdirectory by @grendello in #9749
- Bump to dotnet/java-interop@6bc87e8b by @jonpryor in #9761
- [Mono.Android]
JavaList.Add
should allow duplicates. by @jpobst in #9751 - [Mono.Android] update
JNIEnv.FindClass()
to useJniEnvironment.Types.FindClass()
by @jonathanpeppers in #9769 - Update dotnetbuilds domain by @richlander in #9772
- [Xamarin.Android.Build.Tasks] temporarily support .NET 8 in .NET 10 by @jonathanpeppers in #9777
- [java-runtime] move
MonoPackageManager.Context
toApplicationRegistration
by @jonathanpeppers in #9779 - [XABT] Fix .sln file. by @jpobst in #9782
- [XABT] Avoid non-blittable types in native callback methods by @jpobst in #9724
- [Xamarin.Android.Build.Tasks] Java.Interop has typemaps by @jonpryor in #9768
- [nativeaot] introduce
Microsoft.Android.Runtime.NativeAOT.dll
by @jonathanpeppers in #9760 - [Mono.Android-Tests] Remove obsolete
.shproj
file. by @jpobst in #9758 - [build] Address CVE-2024-43485 by @pjcollins in #9788
- [tests] restore ignored tests from .NET 10 issues by @jonathanpeppers in #9744
- [Mono.Android-Tests] Fix empty files issue. by @jpobst in #9792
- [LLVM IR] Add support for Unicode strings by @grendello in #9764
- [Xamarin.Android.Build.Tasks] move .NET 8 support to
android-net8
workload by @jonathanpeppers in #9785 - CLR hosting bits by @grendello in #9778
- Bump to dotnet/java-interop@2a7183a1 by @jonpryor in #9799
- [nativeaot] fix typemap logic involving duplicates by @jonathanpeppers in #9794
- [Java.Interop] Target
net9.0
by @jpobst in #9793 - [Xamarin.Android.Build.Tasks] unify
$(AndroidCodegenTarget)
by @jonathanpeppers in #9806 - Bump com.android.tools.build:manifest-merger from 31.8.0 to 31.8.1 in /src/manifestmerger by @dependabot in #9800
- XARRA7028 AssemblyResolutionException in Android App Release Build by @dellis1972 in #9803
- [Xamarin.Android.Build.Tasks] use
mono.android.jar
only for$(AndroidCodegenTarget)=XAJavaInterop1
by @jonathanpeppers in #9813 - [Mono.Android] Bind Android API-36 Beta 2. by @jpobst in #9814
- Add a Unit Test for MamJsonParser and upgrade it to use System.Text.Json by @dellis1972 in #9797
- [Mono.Android]
JNIEnv.FindClass(Type)
now usesTypeManager
by @jonathanpeppers in #9812 - Another set of changes from #9572 by @grendello in #9807
- [Xamarin.Android.Build.Tasks] use copilot to opt into NRT by @jonathanpeppers in #9770
- [nativeaot] default to
$(PublishAotUsingRuntimePack)=true
by @jonathanpeppers in #9815 - [HelloWorld] Fix app install by @jonpryor in #9822
- [Mono.Android] use
GetJniTypeNameFromInstance()
by @jonathanpeppers in #9820 - [Microsoft.Android.Runtime.NativeAOT] Parse debug.mono.log by @jonpryor in #9824
- [XABT] Don't run
AddKeepAlivesStep
on .NET for Android assemblies. by @jpobst in #9823 - [nativeaot] support multi-RID builds by @jonathanpeppers in #9826
- [Mono.Android] Remove usages of
JNINativeWrapper.CreateDelegate
. by @jpobst in #9741 - [nativeaot] remove extraneous log messages by @jonathanpeppers in #9832
- Add Page for APT2000 errors/warnings by @dellis1972 in #9804
- [nativeaot] fix missing
PreserveLists\*.xml
files by @jonathanpeppers in #9831 - [build] fix local
Microsoft.Android.Runtime.NativeAOT.csproj
builds by @jonathanpeppers in #9841
New Contributors
- @richlander made their first contribution in #9772
Full Changelog: 35.99.0-preview.1.140...35.99.0-preview.2.205