Warnung XA0036 von .NET für Android

Thema

Die $(AndroidSupportedAbis) MSBuild-Eigenschaft wird in .NET 6 und höher nicht mehr unterstützt.

Lösung

Öffnen Sie die Projektdatei in Visual Studio oder einem anderen Text-Editor, und entfernen Sie <AndroidSupportedAbis/>. Verwenden Sie stattdessen die RuntimeIdentifiers MSBuild-Eigenschaft:

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

In .NET 11 unterstützt CoreCLR diese drei RIDs. Android NativeAOT ist experimentell und unterstützt denselben Funktionsumfang. Das android-x86 RID war über die .NET 10 Mono-Toolkette verfügbar, ist aber in .NET 11 nicht verfügbar.

Weitere Informationen finden Sie in der Microsoft-Dokumentation zu Laufzeit-IDs .

Beispielnachrichten

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.