.NET for Android-Warnung XA1029

Beispielnachrichten

warning XA1029: The 'AotAssemblies' MSBuild property is deprecated. Edit the project file in a text editor to remove this property, and use the 'RunAOTCompilation' MSBuild property instead.

Angelegenheit

Diese Warnung wird immer ausgegeben, wenn $(AotAssemblies) angegeben wird, einschließlich der Einstellung auf false.

Lösung

Verwenden Sie bei unterstützten .NET-Projekten der Version 10 oder früher, die Mono verwenden, anstelle von Folgendem:

<PropertyGroup Condition=" '$(Configuration)' == 'Release' ">
  <AotAssemblies>true</AotAssemblies>
</PropertyGroup>

Verwenden Sie stattdessen:

<PropertyGroup Condition=" '$(Configuration)' == 'Release' ">
  <RunAOTCompilation>true</RunAOTCompilation>
</PropertyGroup>

Bei CoreCLR- oder NativeAOT-Projekten entfernen Sie $(AotAssemblies), ohne $(RunAOTCompilation) hinzuzufügen. Diese Laufzeiten nutzen die Mono AOT-Pipeline nicht. Wenn $(AotAssemblies)true ist und $(RunAOTCompilation) nicht festgelegt oder true ist, führt die Weiterleitung zum den Build abbrechenden XA1044-Fehler.