.NET voor Android-waarschuwing XA0036

Issue

De $(AndroidSupportedAbis) eigenschap MSBuild wordt niet meer ondersteund in .NET 6 en hoger.

Solution

Open het projectbestand in Visual Studio of een andere teksteditor en verwijder <AndroidSupportedAbis/>het. Gebruik in plaats daarvan de RuntimeIdentifiers eigenschap MSBuild:

<PropertyGroup>
  <RuntimeIdentifiers>android-arm;android-arm64;android-x64</RuntimeIdentifiers>
</PropertyGroup>

In .NET 11 ondersteunt CoreCLR deze drie RID's. Android NativeAOT is experimenteel en ondersteunt dezelfde set. De android-x86 RID was beschikbaar via de .NET 10 Mono toolchain, maar is niet beschikbaar in .NET 11.

Zie de Microsoft-documentatie over runtime-id's voor meer informatie.

Voorbeeldberichten

warning XA0036: The 'AndroidSupportedAbis' MSBuild property is no longer supported. Edit the project file in a text editor, remove any uses of 'AndroidSupportedAbis', and use the 'RuntimeIdentifiers' MSBuild property instead.