Upozornění .NET pro Android XA0036

Problém

Vlastnost MSBuild již není podporována $(AndroidSupportedAbis) v .NET 6 a vyšší.

Řešení

Otevřete soubor projektu ve Visual Studio nebo jiném textovém editoru a odeberte <AndroidSupportedAbis/>. RuntimeIdentifiers Místo toho použijte vlastnost MSBuild:

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

V .NET 11 podporuje CoreCLR tyto tři identifikátory RID. Android NativeAOT je experimentální a podporuje stejnou sadu. android-x86 Identifikátor RID byl k dispozici prostřednictvím sady nástrojů .NET 10 Mono, ale není k dispozici v .NET 11.

Další informace najdete v dokumentaci Microsoftu k identifikátorům modulu runtime .

Ukázkové zprávy

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.